Post

[Python 기초] 조건문 - if / elif / else

조건문

조건에 따라 특정 명령을 수행하는 구문

조건문에 들어가는 명령들은 같은 들여쓰기로 구분해야 한다.

if

조건이 참이면 명령을 수행

1
2
if a >= 5:
    print("a는 5 이상입니다!")

elif

이전 조건이 거짓인 상황에서 조건이 참이면 명령을 수행

1
2
3
4
if a >= 5:
    print("a는 5 이상입니다!")
elif a >= 3:
    print("a는 3 이상 5 미만입니다!")

else

위의 조건에 해당하지 않는 모든 경우에 수행

1
2
3
4
5
6
if a >= 5:
    print("a는 5 이상입니다!")
elif a >= 3:
    print("a는 3 이상 5 미만입니다!")
else:
    print("a는 3 미만입니다!")

pass

아무런 동작도 하지 않는 코드

if 조건 만족 후 아무것도 실행하지 않는다면 오류를 일으키기 때문에 무의미한 pass를 넣는다.

1
2
3
4
5
6
if a >= 5:
    print("a는 5 이상입니다!")
elif a >= 3:
    print("a는 3 이상 5 미만입니다!")
else:
    pass
This post is licensed under CC BY 4.0 by the author.