"프로그램이 상황에 따라 다르게 행동하도록 만들고 싶다면?"
조건문은 프로그램 흐름을 제어하는 가장 기본이자 중요한 문법입니다.
파이썬에서는 if, elif, else 구문을 사용해 다양한 조건에 맞춰 코드를 실행할 수 있습니다.
파이썬 조건문 완전 정복
1. if 조건문 기본 구조
if 조건:
실행할 코드
예시
age = 20
if age >= 18:
print("성인입니다.")
- 조건이 True일 때만 코드 블록이 실행됩니다.
- 파이썬은 **콜론(:)**과 들여쓰기(공백 4칸 정도)가 중요합니다.
2. if-else 구문
조건이 참이 아니면 다른 코드를 실행하고 싶을 때 사용합니다.
if 조건:
실행할 코드
else:
조건이 아닐 때 실행할 코드
예시
is_raining = True
if is_raining:
print("우산을 챙기세요.")
else:
print("우산은 필요 없습니다.")
3. if-elif-else 구문
여러 개의 조건을 체크하고 싶을 때 사용합니다.
if 조건1:
실행할 코드
elif 조건2:
실행할 코드
else:
모두 해당하지 않을 때 실행할 코드
예시
score = 85
if score >= 90:
print("A학점입니다.")
elif score >= 80:
print("B학점입니다.")
elif score >= 70:
print("C학점입니다.")
else:
print("D학점입니다.")
- 위에서부터 순서대로 조건을 검사합니다.
- 가장 먼저 참이 되는 조건만 실행되고 나머지는 무시됩니다.
4. 중첩 조건문 (Nested if)
조건문 안에 또 다른 조건문을 넣을 수 있습니다.
age = 25
has_ticket = True
if age >= 18:
if has_ticket:
print("영화 입장이 가능합니다.")
else:
print("티켓이 필요합니다.")
else:
print("입장할 수 없습니다.")
- 너무 많은 중첩은 코드를 복잡하게 만들 수 있으니 주의!
5. 조건문에서 사용하는 연산자 정리
종류예시설명
비교 연산자 | ==, !=, <, >,<=,>= | 값 비교 |
논리 연산자 | and, or,not | 여러 조건 연결 |
포함 연산자 | in, `not in | 특정 값 포함 여부 확인 |
예시
age = 22
country = "Korea"
if age >= 18 and country == "Korea":
print("입장 가능합니다.")
결론 – 조건문을 잘 쓰면 코드가 살아난다!
조건문은 프로그램에
'생각하고 판단하는 능력' 을 부여합니다.
복잡한 프로그램도 결국
✔ 조건을 세우고
✔ 조건에 맞는 행동을 하도록
조합하는 것이 핵심입니다.
파이썬 조건문은 심플하지만 매우 강력합니다.
처음에는 다양한 상황을 상상하면서 if, elif, else를 직접 작성해보시면 좋습니다.
'개발 > Python' 카테고리의 다른 글
파이썬 클래스와 객체지향 프로그래밍(OOP) 입문 (1) | 2025.05.01 |
---|---|
파이썬 함수(function) 만드는 방법과 활용법 쉽게 배우기 (0) | 2025.05.01 |
파이썬 반복문(for, while)과 리스트 컴프리헨션 정복하기 (1) | 2025.04.30 |
파이썬 변수와 데이터 타입 (0) | 2025.04.30 |
파이썬 기초 문법 총정리: 꼭 알아야 할 기본 구조 (0) | 2025.04.29 |