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 컴파일러에서 실행하세요.
연습 문제
입력값과 경계 조건을 바꾸고 더 큰 데이터에서도 동작을 확인하세요.
- 실행 전에 출력을 예측하세요.
- 빈 입력과 잘못된 입력을 처리하세요.
- 로직을 함수로 만들고 테스트를 추가하세요.
챌린지로 연습하기
이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.
- Letter Grade Turn a test score into a letter grade. 쉬움
- Largest of Three Pick the largest of three numbers without a built-in max. 쉬움
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. 쉬움