파이썬 if 선택문
단순 if 문
조건이 참인 경우 실행될 명령문만 있는 경우는 단순 if 문을 사용합니다.
형식 |
if 조건식: 명령문1 명령문2 |
조건식이 참이면 명령문1을 실행하고 명령문2가 실행됩니다. 조건식이 거짓이면 명령문1은 실행되지 않고 바로 명령문2가 실행됩니다. |
if~else 문
단순 if 문에 else 를 추가하여, else 뒤에 오는 명령문은 조건식이 거짓일 때만 실행됩니다.
조건식이 참이면 명령문1 이 실행되고, 조건식이 거짓이면 명령문2가 실행됩니다.
형식 |
if 조건식: 명령문1 else: 명령문2 |
if~elif~elif.....else 문
조건이 거짓일 경우 다른 조건의 검사가 필요할 때 elif 문을 반복 검사하는 방법으로 if 문을 완성하는 방법입니다.
형식 |
if 조건식1: 명령문1 elif 조건식2: 명령문2 elif 조건식3: 명령문3 ........ else : 명령문n 명령문n+1 |
조건식1이 참이면 명령문1이 실행되고, 나머지 명령문들은 건너뛰고 명령문n+1이 실행됩니다.
조건식1이 거짓이면 명령문1은 건너뛰고 조건식2가 실행되며, 조건식2 가 참이면 명령문2가 실행된 후에 명령문n+1 로 점프하여 실행됩니가.
명령문n 은 모든 조건식들이 모두 거짓일 때 실행되는 명령문입니다.
따라서 명령문1~명령문n 중 항상 한 개 의 명령문만 실행되는 구조입니다.
중첩 if 문
중첩 if 문은 if 문 내에 또 다른 if 문을 포함하는 구조를 의미합니다.
형식 |
if 조건식1 : if 조건식2 : 명령문1 else : 명령문2 else : if 조건식3 : 명령문3 else : 명령문4 명령문5 |
중첩 if의 경우 조건에 따라 실행문들이 다음과 같이 다르게 수행됩니다.
① 조건식1과 조건식2가 참인 경우 : 명령문1, 명령문5 를 수행함
② 조건식1이 참이고 조건식2가 거짓인 경우 : 명령문2, 명령문5 를 수행함
③ 조건식1이 거짓이고 조건식3이 참인 경우 : 명령문3, 명령문5 를 수행함
④ 조건식1이 거짓이고 조건식3이 거짓인 경우 : 명령문4, 명령문5 를 수행함
'Python' 카테고리의 다른 글
Python 함수 (0) | 2022.06.23 |
---|---|
Python 반복문 (0) | 2022.06.22 |
Python 내장 함수 (0) | 2022.06.20 |
Python 입력과 출력 (0) | 2022.06.19 |
Python 연산자 (0) | 2022.06.18 |
댓글