if 문
조건부 코드 실행을 제어한다.
표현식
샘플 코드
0개 이상의 elif 부분이 더 있을 수 있으며, else부분은 선택적입니다.
키워드 `elif'는 `else if'의 약자.
if...elif...elif... 가 연속되면 다른 언어에서의 switch 또는 case 서술문에 대응합니다.
(파이썬에는 switch, case 서술문이 없음)
삼단 표현
삼단 표현은 if-else 블럭을 한 줄로 표현할 수 있도록 합니다.
평가해야 할 표현식이 복잡할 경우에는 "가독성"을 떨어뜨린다.
자료형의 참과 거짓
자료형 | 참 | 거짓 |
---|---|---|
숫자 | 5 | 0 |
문자열 | "abc" | "" |
리스트 | [1,2,3] | [] |
튜플 | (1,2,3) | () |
사전(Dictionary) | {"a":"b"} | {} |