파이썬 조건문 완벽 가이드 | 5주차 – if, elif, else 쉽게 배우기

✅ 조건문이란 무엇인가요?

**조건문(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 == bTrue/False
!=다르다a != bTrue/False
>크다a > bTrue/False
<작다a < bTrue/False
>=크거나 같다a >= bTrue/False
<=작거나 같다a <= bTrue/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문 끝에 : 반드시 붙이기
들여쓰기 없음IndentationErrorif문 안 코드는 반드시 들여쓰기
=== 혼동=은 대입, ==은 비교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)**을 배웁니다.
동일한 작업을 여러 번 자동으로 처리하는 방법을 익혀보세요!

Loading

댓글 남기기