반응형
조건문 — 상황에 따라 다르게 동작하기
"비가 오면 우산을 챙긴다, 아니면 그냥 나간다."
이런 판단을 코드로 표현하는 게 바로 조건문이에요! 🌂
📌 이 글에서 다룰 내용
- if 문 기본 구조
- else 로 반대 상황 처리하기
- elif 로 여러 조건 처리하기
- 비교 연산자와 논리 연산자
- 실습 — 점수로 학점 계산하기
1. if 문 기본 구조
조건이 참(True)일 때만 코드를 실행하고 싶다면 if 를 써요.
if 조건:
실행할 코드
age = 20
if age >= 18:
print("성인이에요!")
⚠️ 들여쓰기(indentation)가 정말 중요해요!
if 아래 실행할 코드는 반드시 스페이스 4칸 들여써야 해요.
들여쓰기가 없으면 오류가 나요!
2. else — 조건이 거짓일 때
조건이 맞지 않을 때 다른 코드를 실행하려면 else 를 써요.
age = 15
if age >= 18:
print("성인이에요!")
else:
print("미성년자예요.")
미성년자예요.
3. elif — 여러 조건 처리하기
조건이 여러 개일 때는 elif 를 사용해요.elif 는 "else if"의 줄임말이에요.
score = 85
if score >= 90:
print("A 학점")
elif score >= 80:
print("B 학점")
elif score >= 70:
print("C 학점")
else:
print("D 학점")
B 학점
💡 조건은 위에서부터 순서대로 확인해요. 처음으로 맞는 조건만 실행되고 나머지는 건너뛰어요.
4. 비교 연산자와 논리 연산자
비교 연산자
| 연산자 | 의미 | 예시 |
|---|---|---|
== |
같다 | 5 == 5 → True |
!= |
다르다 | 5 != 3 → True |
> |
크다 | 5 > 3 → True |
< |
작다 | 5 < 3 → False |
>= |
크거나 같다 | 5 >= 5 → True |
<= |
작거나 같다 | 3 <= 5 → True |
논리 연산자
여러 조건을 함께 쓸 때 사용해요.
| 연산자 | 의미 | 예시 |
|---|---|---|
and |
둘 다 참이어야 | age > 18 and has_id == True |
or |
하나라도 참이면 | is_student or is_teacher |
not |
반대로 | not is_raining |
age = 25
has_ticket = True
if age >= 18 and has_ticket:
print("입장 가능해요!")
else:
print("입장할 수 없어요.")
5. 실습 — 점수로 학점 계산하기
grade.py 파일을 만들고 아래 코드를 실행해보세요.
score = int(input("점수를 입력하세요: "))
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
print(f"당신의 학점은 {grade}예요!")
💡
input()은 사용자에게 값을 입력받는 함수예요.int()로 감싸면 입력받은 텍스트를 숫자로 변환해줘요.
오늘 배운 것 정리
- ✅
if로 조건이 참일 때 코드를 실행할 수 있어요. - ✅
else로 조건이 거짓일 때 다른 코드를 실행해요. - ✅
elif로 여러 가지 조건을 순서대로 처리해요. - ✅
and,or,not으로 조건을 조합할 수 있어요.
🎯 다음 편 예고
6편에서는 반복문(for/while) 을 배워요.
같은 코드를 여러 번 실행하는 법, 알아볼게요!
이 글이 도움이 됐다면 다음 편도 같이 읽어봐요 😊 질문이 있으면 언제든지 댓글로 남겨주세요!
'프로그래밍 언어 > Python' 카테고리의 다른 글
| 파이썬 함수 — 코드를 재사용하는 블록 만들기(Python 기초) (0) | 2026.03.20 |
|---|---|
| 파이썬 반복문 for문 — 같은 일을 여러 번 시키기(Python 기초) (0) | 2026.03.19 |
| 파이썬 문자열 다루기 — 텍스트를 자유자재로(Python 기초) (0) | 2026.03.18 |
| 파이썬 변수와 자료형 — 데이터를 담는 상자(Python 기초) (0) | 2026.03.18 |
| 파이썬 설치하고 첫 코드 실행해보기 (0) | 2026.03.17 |