조건문
1. if
- if '조건' :
....코드....
- '조건'의 값이 True일 때 if 아래의 코드가 실행
a = 5
if a < 10 :
print(a)
=> 5
#a는 10보다 작으므로 True, if안의 print 실행
if a < 4 :
print(a)
=>
#a는 4보다 크므로 False, if안의 print 실행 안함
2. else
- if '조건' :
....코드....
else :
....코드....
- '조건이 Ture면 if의 코드 실행, False면 else의 코드 실행
=>결과 : a는 10보다 작습니다.
a는 10보다 작으므로 조건 값은 False, 따라서 else 코드 실행
3. elif (else + if)
- if '조건1' :
....코드....
elif '조건2' :
....코드....
else :
....코드....
- 조건1을 만족하면 if 코드 실행, 조건1을 만족하지 않으면서 조건2을 만족하면 elif 코드 실행, 조건1 조건2 모두 만족하지 않으면 else 코드 실행
- elif는 1개보다 더 많이 추가 할 수 있다.(그만큼 조건이 많아짐)
- else는 반드시 필요한 것은 아니다.
=>결과 : a는 10보다 작고 3보다 큽니다.
a는 10보다 작으므로 조건1 값은 False, a는 3보다 크므로 조건2 값은 True 따라서 elif 코드 실행