본문 바로가기

[Python] 14강 조건문 실전 예제로 감 잡기

@도마22025. 12. 28. 18:00
728x90


이전 강의에서는 elif로 여러 조건을 처리하는 방법을 배웠습니다.
이번 강의에서는 지금까지 배운
if / elif / else를 실제 상황에 적용하는 예제를 통해
조건문 감각을 확실히 잡아봅니다.


조건문은 왜 예제가 중요할까

조건문은 문법 자체는 어렵지 않습니다.
하지만 어떤 조건을 어떻게 나누느냐에 따라
결과가 완전히 달라집니다.

그래서 이번 강의는
설명보다 실전 예제 위주로 구성합니다.


1️⃣ 로그인 성공 / 실패 판별

아이디와 비밀번호가 맞는지 검사하는 예제입니다.

user_id = input("아이디를 입력하세요: ")
password = input("비밀번호를 입력하세요: ")

if user_id == "admin" and password == "1234":
    print("로그인 성공")
else:
    print("로그인 실패")

이 예제는

  • 조건이 동시에 맞아야 실행되는 구조
  • 실제 서비스 로직의 기본 형태

를 보여줍니다.


2️⃣ 짝수 / 홀수 판별하기

숫자의 성질을 조건문으로 나눠봅니다.

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

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

여기서 핵심은

  • % 나머지 연산자
  • 조건식이 True / False로 나뉜다는 점입니다.

3️⃣ 시간대에 따른 인사말 출력

입력 값에 따라
완전히 다른 결과를 출력하는 예제입니다.

hour = int(input("현재 시간을 입력하세요(0~23): "))

if hour < 12:
    print("좋은 아침입니다.")
elif hour < 18:
    print("좋은 오후입니다.")
else:
    print("좋은 저녁입니다.")

조건 순서가 잘못되면
의도하지 않은 결과가 나올 수 있는 예제입니다.


4️⃣ 할인 가격 계산하기

조건문은
계산 로직과 함께 사용되는 경우가 많습니다.

price = int(input("상품 가격을 입력하세요: "))

if price >= 100000:
    price = price * 0.9
    print("10% 할인 적용")
elif price >= 50000:
    price = price * 0.95
    print("5% 할인 적용")
else:
    print("할인 없음")

print(f"결제 금액: {int(price)}원")

이 예제에서는

  • 조건에 따라 값이 바뀌고
  • 최종 결과를 출력합니다.

5️⃣ 점수에 따른 합격 여부 + 등급

여러 조건을 한 번에 적용해봅니다.

score = int(input("점수를 입력하세요: "))

if score >= 90:
    print("A 등급 (합격)")
elif score >= 80:
    print("B 등급 (합격)")
elif score >= 60:
    print("C 등급 (합격)")
else:
    print("불합격")

실제 시험 결과 처리에서
자주 쓰이는 형태입니다.


6️⃣ 실습 과제

아래 조건을 만족하는 프로그램을 만들어보세요.

  • 나이를 입력받는다
  • 13세 미만 → “어린이”
  • 13~18세 → “청소년”
  • 19세 이상 → “성인”

힌트는
elif와 조건 순서입니다.


이번 강의 핵심 정리

  • 조건문은 실제 예제로 연습해야 감이 잡힌다
  • 조건의 순서가 결과를 결정한다
  • 조건문은 계산, 판별, 분기 모두에 쓰인다
  • if / elif / else는 함께 묶어서 생각한다

오늘 예제 중에서
가장 현실적으로 써먹을 것 같은 예제는 무엇인가요?
댓글로 하나만 골라보세요.

다음 강의에서는
논리 연산자(and, or, not) 를 배웁니다.
조건을 더 복잡하게 만드는 방법을 알아봅니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차