파이썬 if문 핵심 정리
1. if문의 역할
if문은 조건이 참(True)일 때만 특정 코드를 실행하는 선택문입니다.
프로그램의 흐름을 제어할 때 가장 기본이 되는 문장입니다.
2. 기본 구조
if 조건식:
실행문
실행문
- 조건식이 True이면 실행
- False이면 건너뜀
- 들여쓰기(Indentation) 필수
3. if ~ else문
두 가지 중 하나를 반드시 선택할 때 사용합니다.
if 조건식:
실행문1
else:
실행문2
실행문1
else:
실행문2
- 조건이 True → 실행문1
- False → 실행문2
- 둘 중 하나는 반드시 실행됨
4. if ~ elif ~ else문
세 가지 이상 중 하나를 선택할 때 사용합니다.
if 조건1:
실행문1
elif 조건2:
실행문2
else:
실행문3
실행문1
elif 조건2:
실행문2
else:
실행문3
- 위에서부터 순서대로 검사
- 하나가 참이면 아래는 검사하지 않음
- 순서가 매우 중요
5. 조건식에 사용되는 연산자
① 비교 연산자
연산자의미
| == | 같다 |
| != | 다르다 |
| > | 크다 |
| < | 작다 |
| >= | 크거나 같다 |
| <= | 작거나 같다 |
② 논리 연산자
연산자의미
| and | 모두 참일 때 참 |
| or | 하나라도 참이면 참 |
| not | 반대값 |
예시:
if age >= 20 and age < 30:
print("20대")
print("20대")
6. 파이썬 if문의 특징
① 중괄호 사용하지 않음
→ 들여쓰기로 블록 구분
② 조건식에 괄호는 선택
if (a > 10):
가능하지만 필수 아님
③ False로 판단되는 값
- 0
- ""
- []
- {}
- ()
- None
예시:
if "":
print("실행됨")
print("실행됨")
→ 실행되지 않음
7. 중첩 if문
if 조건1:
if 조건2:
실행문
if 조건2:
실행문
- 조건을 단계적으로 검사할 때 사용
- 들여쓰기 깊어질수록 가독성 주의
8. 한 줄 if문 (삼항 연산자)
result = "합격" if score >= 60 else "불합격"
간단한 조건 표현에 사용
파이썬 if문 핵심 요약표
상황사용 형태특징
| 조건 1개 판단 | if | 참일 때만 실행 |
| 2가지 중 선택 | if ~ else | 둘 중 하나 실행 |
| 3가지 이상 선택 | if ~ elif ~ else | 위에서부터 순차 검사 |
| 간단 조건 | 삼항 연산자 | 한 줄 표현 |
자주 하는 실수
실수설명
| = 사용 | 비교는 == 사용 |
| 들여쓰기 오류 | 블록 구분 필수 |
| 조건 순서 오류 | 위 조건이 먼저 실행됨 |
| elif 대신 if 사용 | 불필요한 중복 검사 발생 |
최종 핵심 정리
- if문은 조건이 참일 때 실행된다.
- 파이썬은 중괄호 대신 들여쓰기를 사용한다.
- 조건은 위에서 아래로 순차 검사한다.
- 논리 연산자를 이용해 복합 조건을 만들 수 있다.
- 간단한 조건은 삼항 연산자를 사용한다.
'복습(Python)' 카테고리의 다른 글
| 03 - 3 for문 (0) | 2026.03.04 |
|---|---|
| 03 - 2 while문 (0) | 2026.03.04 |
| 02 - 7 변수 (0) | 2026.03.03 |
| 02 - 6 불(bool) 자료 (0) | 2026.03.03 |
| 02 - 5 집합 자료 (0) | 2026.03.03 |