if 조건식:
코드작성
# 중첩 조건문
if 조건식:
코드작성
if 조건식:
코드작성
if x == 0:
print('3')
# 비교 연산자로 ==, >, <, >=, <=, !=, is, is not ... 사용할 수 있다.
파이썬에서 =는 할당으로 사용하고 있으므로 비교할 때 ==로 사용해야 한다.
또한 조건식 끝 부분에 콜론(:)이 없어도 오류다.
x = 3
if x == 3:
pass # TODO: x가 3일 때 ~작업 필요
다음과 같이 if 조건문의 형태는 유지하고 주석으로 남기면서 사용하는 경우가 있다.
if 조건식:
코드1
else:
코드2
x = 10
if x == 8:
print('8')
else:
print('not 8')
# 결과는 not 8
변수 = 값 if 조건문 else 값 형식으로 축약이 가능한 조건부 표현식이다. 후에 람다 표현식에서 자주 사용한다.
x = 10
y = x if x == 50 else 0
y
# y의 값은 0
if, else, elif문은 다 비교연산자로 쓰인다. 그렇다면 논리 연산자는 어떤게 있을까?