Python 기초

Python if·elif·else 조건문

조건을 사용하면 프로그램이 무엇을 할지 선택할 수 있습니다. Python은 if와 elif를 순서대로 확인하고, 처음으로 True가 되는 블록을 실행합니다.

if·elif·else 조건문이란?

조건을 사용하면 프로그램이 무엇을 할지 선택할 수 있습니다. Python은 if와 elif를 순서대로 확인하고, 처음으로 True가 되는 블록을 실행합니다.

if, elif, else로 조건에 따라 다르게 동작하고, and, or, not으로 조건을 합칩니다.

언제 사용하나요?

  • 실행 가능한 코드로 Python 문법을 학습합니다.
  • 더 큰 문제를 위한 기초를 다집니다.
  • 로컬 설치 없이 아이디어를 빠르게 시험합니다.

동작 원리 보기

슬라이더로 점수를 바꿔 보세요. 프로그램이 지나가는 경로가 순서도에서 빛나고, 해당 코드 줄이 강조됩니다.

예제 코드

코드 실행 →
main.py
temperature = 23

# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
    print("It's hot")
elif temperature >= 20:
    print("It's warm")
elif temperature >= 10:
    print("It's cool")
else:
    print("It's cold")

# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
    print("You can enter")
elif not has_ticket:
    print("Please buy a ticket")
else:
    print("You need an adult with you")

# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)

예상 출력

It's warm
You need an adult with you
7 is odd

작동 원리

들여쓰기는 각 분기에 속하는 줄을 나타냅니다. and, or, not은 더 큰 조건을 만들고, value_if_true if condition else value_if_false는 한 줄로 값을 선택합니다.

값을 변경하고 Python 설치 없이 CodeUtility 온라인 Python 컴파일러에서 실행하세요.

연습 문제

입력값과 경계 조건을 바꾸고 더 큰 데이터에서도 동작을 확인하세요.

  1. 실행 전에 출력을 예측하세요.
  2. 빈 입력과 잘못된 입력을 처리하세요.
  3. 로직을 함수로 만들고 테스트를 추가하세요.
Python IDE에서 실행 →

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지