Table of Contents
✅ 조건문이란 무엇인가요?
**조건문(Conditional Statement)**은 프로그램이 상황에 따라 다른 동작을 하도록 만드는 구조입니다.
예를 들어,
“시험 점수가 80점 이상이면 합격, 그렇지 않으면 불합격”
이처럼 어떤 조건을 판단해서 프로그램 흐름을 분기시키는 것이 조건문입니다. 파이썬에서는 if
, elif
, else
키워드를 사용해 조건문을 작성합니다.

🧩 파이썬 조건문 기본 구조
if 조건식:
실행할 코드
조건식
이True
이면 들여쓰기된 코드 블록이 실행됩니다.- 파이썬은 **콜론(
:
)**과 **들여쓰기(4칸 또는 Tab)**로 블록을 구분합니다.
💡 예제 1: 가장 기본적인 if문
age = 15
if age >= 13:
print("청소년입니다.")
🔽 결과:
청소년입니다.
🔄 if ~ else문: 조건이 거짓일 때의 처리
if
조건이 거짓일 경우를 처리하려면 else
를 사용합니다.
if 조건식:
실행1
else:
실행2
💡 예제 2: 합격/불합격 판별
score = int(input("점수를 입력하세요: "))
if score >= 60:
print("합격입니다!")
else:
print("불합격입니다.")
🔀 if ~ elif ~ else문: 여러 조건 분기
조건이 2개 이상일 때는 elif
를 사용해 순서대로 조건을 체크할 수 있습니다.
💡 예제 3: 성적 등급 판별기
score = int(input("점수를 입력하세요: "))
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
elif score >= 70:
print("C학점")
else:
print("F학점")
🔎 조건식의 형태와 비교 연산자
조건문에 사용되는 조건식
은 보통 비교 연산자나 논리 연산자로 이루어집니다.
연산자 | 설명 | 예시 | 결과 |
---|---|---|---|
== | 같다 | a == b | True/False |
!= | 다르다 | a != b | True/False |
> | 크다 | a > b | True/False |
< | 작다 | a < b | True/False |
>= | 크거나 같다 | a >= b | True/False |
<= | 작거나 같다 | a <= b | True/False |

🧠 논리 연산자도 함께 사용 가능
예: and
, or
, not
age = 15
if age >= 13 and age < 20:
print("청소년입니다.")
🧵 중첩 조건문: 조건문 안의 조건문

age = int(input("나이를 입력하세요: "))
if age >= 13:
print("청소년입니다.")
if age >= 19:
print("성인입니다.")
else:
print("어린이입니다.")
⚠️ 자주 하는 실수와 주의점

실수 | 설명 | 해결 방법 |
---|---|---|
: 누락 | 구문 오류 발생 | if문 끝에 : 반드시 붙이기 |
들여쓰기 없음 | IndentationError | if문 안 코드는 반드시 들여쓰기 |
= 와 == 혼동 | = 은 대입, == 은 비교 | if x == 5: 와 같이 사용해야 함 |
🧪 실습 문제로 복습해보기
✅ 문제 1: 짝수/홀수 판별기
num = int(input("숫자 입력: "))
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
✅ 문제 2: 비밀번호 확인 프로그램
password = input("비밀번호를 입력하세요: ")
if password == "1234":
print("통과!")
else:
print("틀렸습니다.")
✅ 문제 3: 이름에 따라 인사하기
name = input("이름을 입력하세요: ")
if name == "홍길동":
print("안녕하세요, 홍길동님!")
else:
print("처음 뵙겠습니다.")
🧷 이번 시간 핵심 요약
- 조건문은
if
,elif
,else
를 통해 분기 처리를 한다. :
와 들여쓰기는 필수!- 조건식에는 비교/논리 연산자를 자유롭게 활용할 수 있다.
- 실습으로 많이 해보는 것이 익숙해지는 가장 좋은 방법이다.
⏭️ 다음 시간 예고 – 반복문(for, while) 배우기
6주차부터는 파이썬의 강력한 기능 중 하나인 **반복문(for/while)**을 배웁니다.
동일한 작업을 여러 번 자동으로 처리하는 방법을 익혀보세요!