파이썬 조건문(if/elif/else) 제대로 이해하기

"프로그램이 상황에 따라 다르게 행동하도록 만들고 싶다면?"

조건문은 프로그램 흐름을 제어하는 가장 기본이자 중요한 문법입니다.
파이썬에서는 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를 직접 작성해보시면 좋습니다.