<이것이 취업을 위한 코딩 테스트다 with 파이썬>
강의를 듣고 정리하는 글입니다.
강의링크 8강. 파이썬 문법 : 조건문
📌 조건문
📌 들여쓰기
- 코드의 블록(Block)을 들여쓰기(Indent)로 지정
- 블록(Block) : 특정한 기능을 수행하기 위한 한 단위의 코드 묶음.
- 코드의 묶음을 어디서부터 어디까지인지 범위를 지정하기 위해 들여쓰기 이용.
- 들여쓰기를 할 때 스페이스바를 2번 사용하거나 4번 사용하거나 탭을 사용하는 방법이 있음.
- 탭과 공백문자(스페이스) 논쟁이 아직도 활발한데 파이썬 스타일 가이드라인에선 4개의 공백 문자를 사용하는 것을 표준으로 설정.
📌 조건문의 기본 형태
a = 5
if a <= 0 :
print("a <= 0")
elif a >= 5 :
print("0 > a >= 5")
else :
print("a > 5")
📌 성적 구간에 따른 학점 출력 예제

📌 비교 연산자
- 비교 연산자 : 특정한 두 값을 비교할 때 이용.
- 대입 연산자(=)와 같음 연산자(==)의 차이점에 유의
- 대입 연산자는 말 그대로 어떤 변수에 값을 집어 넣는 것을 말함
- 같음 연산자는 두 개의 값을 비교할 때 사용.

📌 논리 연산자
- and, or, not
- 논리연산자 : 논리 값(True/False) 사이의 연산을 수행할 때 사용
- 파이썬은 C나 Java등의 언어와는 다르게 영어로 씀.
- C나 Java 등 : &&, ||, !
- Python : and, or, not
📌 파이썬의 기타 연산자
- 리스트, 튜플, 문자열, 딕셔너리 모두 사용 가능.
- in 연산자
- x in 리스트 : 리스트 안에 x가 있으면 True
- not in 연산자
- x not in 문자열 : 문자열 안에 x가 들어 있지 않을 때 Ture
📌 pass 키워드
- pass : 아무것도 처리하고 싶지 않을 때 사용
- ex) 디버깅 과정에서 일단 조건문의 형태만 만든 후 조건문을 처리하는 부분은 비워놓고 싶은 경우
- if문에 아무것도 쓰지 않으면 오류 발생.
- 그래서 pass 사용
📌 조건문의 간소화
- 조건문이 한 줄인 경우 굳이 줄바꿈 하지 않아도 됨
score = 85
if score >= 80 : result = “Success”
else : result = “Fail”
- 조건부 표현식(Conditional Expression)은 if ~ else문을 한 줄에 작성할 수 있음.
score = 85
result = “Success” if score >= 80 else “Fail”
📌 파이썬 조건문 내에서의 부등식
📍 코드 스타일 1
x = 15
if x > 0 and < 20 :
print(”x는 0 이상 20 미만의 수입니다.”)
📍 코드 스타일 2
x = 15
if 0 < x < 20 :
print(”x는 0 이상 20 미만의 수입니다.”)
- 코드 스타일 2 같은 경우는 C 및 Java 같은 언어에서 예기치 못한 에러가 발생함.
- 코드 스타일 1 사용.
- 파이썬은 이러한 부등식 그대로 사용할 수 있음.