조건문의 조건이 참일 경우 내부 문장을 수행한다.
if 조건문1:
수행 문장1
elif 조건문2:
수행 문장2
...
else 조건문n:
수행 문장n
# 수행 문장이 1줄씩일 경우 간략화
if 조건문 : pass
else : print("b")
# 조건부 표현식
msg = "good" if 조건문 else "bad"
<aside> 💡 조건부 표현식
조건이 참인 경우 if
조건문 else
조건이 거짓인 경우
</aside>
참과 거짓을 판단하는 문장
비교 연산자
비교 연산자 | 결과 True |
결과 False |
---|---|---|
a < b |
a가 b보다 작음 | a가 b보다 큼 |
a > b |
a가 b보다 큼 | a가 b보다 작음 |
a == b |
a와 b가 같음 | a와 b가 다름 |
a != b |
a와 b가 다름 | a와 b가 같음 |
a >= b |
a가 b보다 크거나 같음 | a가 b보다 작음 |
a <= b |
a가 b보다 작거나 같음 | a가 b보다 큼 |
논리 연산자
비교 연산자 | 결과 True |
결과 False |
---|---|---|
a or b |
a와 b 둘 중 하나만 True 이거나 둘다 True 인 경우 |
a와 b 둘 다 False 인 경우 |
a and b |
a와 b 둘 다 True 인 경우 |
a와 b 둘 중 하나만 False 이거나 둘 다 False 인 경우 |
not a |
a가 False 인 경우 |
a가 True 인 경우 |
in
, not in
in |
결과 | not in |
결과 |
---|---|---|---|
x in 리스트 |
x가 리스트에 있으면 True |
||
x가 리스트에 없으면 False |
x not in 리스트 |
x가 리스트에 없으면 True |
|
x가 리스트에 있으면 False |
|||
x in 튜플 |
x가 튜플에 있으면 True |
||
x가 튜플에 없으면 False |
x not in 튜플 |
x가 튜플에 없으면 True |
|
x가 튜플에 있으면 False |
|||
x in 문자열 |
x가 문자열에 있으면 True |
||
x가 문자열에 없으면 False |
x not in 문자열 |
x가 문자열에 없으면 True |
|
x가 문자열에 있으면 False |