반응형
조건문(if)이란?
- 주어진 조건이 참/거짓에 따라 명령을 처리하도록 만든 수행문
- 조건은 참(True) 또는 거짓(False)으로 확인
- 주어진 조건이 참이면 if 블록을, 거짓이면 else 블록을 실행
- 조건에 따라 if - elif - else 로 구성
- 조건에 따라 여러 개의 블록을 실행할 경우 elif 사용
- 조건은 순차적으로 확인하며, 조건에 부합하면 다음 코드를 확인하지 않음
IF문 기본 형식 (문법)
조건문(if)의 기본 형식
- 조건에 맞는 실행 코드는 함수와 동일하게 들여쓰기를 사용하여 내용을 작성
- 조건 내에 다양한 작업을 하려면 들여쓰기를 사용하여 코드를 쭉 나열
if 조건1:
# 조건1이 참일 때 실행할 코드
elif 조건2:
# 조건1이 거짓이고 조건2가 참일 때 실행할 코드
else:
# 위의 조건들이 모두 거짓일 때 실행할 코드
IF문 사용 시 주의점
파이썬의 특징은 들여쓰기를 해야한다는 것이다.
if 조건문을 사용할 때에도 파이썬의 특징이 잘 드러나는데
조건을 입력하고 콜론(:) 이 후에 들여쓰기를 사용하지 않을 경우,
해당 코드는 조건문의 코드로 인식하지 않으며 에러가 출력된다.
들여쓰기는 탭(Tab)키를 누르면 된다.
기억하자 콜론과 들여쓰기는 필수!, 들여쓰기는 탭 키!
- 들여쓰기를 하지 않은 코드의 결과 화면
단일 IF문 사용 예시
- if 조건 : 해당 조건이 참인지 거짓인지 확인하여 명령 수행
여러 조건의 IF문 사용 예시 (elif)
- elif 조건 : if 조건 외에 다른 조건이 필요 할 경우 사용
- if-elif는 한 쌍으로 if의 조건식이 맞으면 elif의 조건식은 수행하지 않음
if-elif-else 사용 예시
- else : 조건식의 조건이 모두 맞지 않을 경우 명령 수행
- 단일 조건만 확인하고 싶을 경우 생략 가능
- 보통 else는 예외처리(에러)에 많이 사용
- 단일 조건만 확인하고 싶을 경우 생략 가능
반응형