조건문 (condition)
- 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용
- 모든 조건은 boolean으로 표현됨 (예외 사항은 아래 배울 예정)
- if, elif, else 키워드가 있음
- 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능
- 즉, 아래 코드에서와 같이 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있음
- 들여쓰기된 코드를 블록(block), 또는 코드블록이라고 함
- python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가 필요
if 6 >= 5:
print('6 is greater than 5')
print('Yeah, it is true')
print('This code is not belongs to if statements')
Logical AND, OR, NOT
- 조건문에 사용되는 조건의 경우, boolean이기 때문에 논리식 AND, OR, NOT이 사용 가능
- AND : and
- OR : or
- NOT : not
논리표
T AND T | T |
T AND F | F |
F AND T | F |
F AND F | F |
T OR T | T |
T OR F | T |
F OR T | T |
F OR F | F |
NOT T | F |
NOT F | T |
우선순위 NOT > AND > OR
a = 10
b = 8
c = 11
if a == 10 and b == 9:
print('that is true')
if a == 10 or b == 9 and c == 12:
print('that is true')
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형