파이썬 완전 초보 탈출 4강 – 조건문 if 제대로 쓰기: 코드가 스스로 판단하게 만들기!

파이썬을 배우면서 처음으로 ‘생각하는 코드’를 접하게 되는 순간이 바로 조건문입니다.
이번 4강에서는 if 문을 통해 프로그램이 조건에 따라 다르게 동작하도록 만드는 법을 배워보겠습니다.

조건문은 진짜 프로그래밍 같다는 느낌을 주는 강력한 도구이며, 다양한 실생활 예제에 적용할 수 있어요.

🧐 조건문이란?

조건문은 “만약 A라면, B를 해라”처럼 특정 조건이 참(True)일 때만 실행되는 코드 블록을 작성할 수 있는 문법입니다.

가장 기본적인 if 문 형태는 다음과 같아요:

if 조건식:
    실행할 코드

예를 들어:

age = 20
if age >= 18:
    print("성인입니다.")

위 코드는 age가 18 이상일 경우에만 “성인입니다.”를 출력합니다.

🧩 들여쓰기 주의!

파이썬은 들여쓰기가 매우 중요합니다.
조건이 참일 때 실행할 코드는 반드시 if 문 아래에서 한 단계 들여쓰기를 해야 해요. (보통 스페이스 4칸 또는 Tab 1칸)

# 올바른 예
if True:
    print("실행됩니다")

# 틀린 예 (들여쓰기 없음)
if True:
print("오류 발생")

🔀 if – else

조건이 참일 때와 거짓일 때 서로 다른 작업을 하고 싶다면 `else`를 사용하세요.

age = 16
if age >= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")

🧱 if – elif – else

조건이 여러 개인 경우엔 `elif`를 사용합니다. (else if의 줄임말)

score = 85
if score >= 90:
    print("A 등급")
elif score >= 80:
    print("B 등급")
elif score >= 70:
    print("C 등급")
else:
    print("D 등급")

`elif`는 원하는 만큼 여러 번 사용할 수 있어요. 단, `if → elif → else` 순서는 지켜야 합니다.

🎯 논리 연산자와 함께 쓰기

조건을 두 개 이상 조합해서 쓸 수 있습니다. `and`, `or`, `not` 을 활용하세요.

age = 25
is_student = False

if age >= 20 and not is_student:
    print("성인 일반인")

이렇게 하면 다양한 조건을 묶어 유연한 판단을 할 수 있죠.

🧪 실습: 짝수/홀수 판별기

사용자에게 숫자를 입력받아, 짝수인지 홀수인지 출력하는 코드를 작성해볼게요.

num = int(input("숫자를 입력하세요: "))

if num % 2 == 0:
    print("짝수입니다")
else:
    print("홀수입니다")

💡 응용 팁: 조건문 안에 또 다른 조건문을 넣을 수도 있어요 (중첩 조건문)

age = 17
has_id = True

if age >= 18:
    if has_id:
        print("입장 가능")
    else:
        print("신분증이 필요합니다")
else:
    print("미성년자는 입장 불가")

📌 오늘의 요약

  • 조건문은 if, elif, else 구조로 조건에 따라 코드를 다르게 실행할 수 있음
  • 들여쓰기를 정확히 해야 오류 없이 작동함
  • 논리 연산자와 함께 쓰면 더 강력한 조건 구성 가능

📚 다음 강의 예고

5강: 사용자 입력 처리와 조건문 활용하기에서는 input() 함수를 더 깊이 있게 다루고, 조건문과 함께 다양한 프로그램을 만들어볼 거예요.

실제 입력 데이터를 처리하는 재미있는 프로그램도 함께 만들어볼 예정입니다!

이 강의는 파이썬 완전 초보자를 위한 연재 시리즈입니다. 매주 새로운 강의로 업데이트됩니다.