●else + if = elif 즉, elif는 조건식을 여러 개 지정하여 각 조건 마다 다른 코드를 실행할 수 있다. if, else와 마찬가지로 조건식 끝에 : (콜론)을 붙여야 하고, elif 단독으로 사용할 수 없다.
형태 |
예 |
if 조건식 : 코드1 elif 조건식 : 코드2 |
x = 20 if x == 10: print('10 입니다.') elif x == 20: print('20 입니다.') |
위의 예시에서 만일 x가 10도 아니고 20도 아니면 if, else 형태로 사용하거나, 아래처럼 if, elif, else 형태로 사용하면 된다.
형태 | 예 |
if 조건식: 코드1 elif 조건식: 코드2 else: 코드3 |
x = 30 if x == 10: print('10 입니다.') elif x == 20: print('20 입니다.') else: print('10도 20도 아닙니다.') |
if, elif 의 조건식이 모두 거짓일 때만 else의 코드가 실행된다. 참고로 if와 else는 한 번만 사용할 수 있지만, elif는 여러번 사용이 가능하다. elif 앞에 else가 오면 잘못된 문법이다.
dojang.io/mod/page/view.php?id=2239
'Programming > Python' 카테고리의 다른 글
[코딩도장-파이썬] while 반복문 (0) | 2020.11.15 |
---|---|
[코딩도장-파이썬] for 반복문 (0) | 2020.11.14 |
[코딩도장-파이썬] else 사용하기 (0) | 2020.11.12 |
[코딩도장-파이썬] if 조건문 (0) | 2020.11.12 |
[코딩도장-파이썬] 딕셔너리(Dictionary) (0) | 2020.11.11 |