If - Else 문
Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 21번째.
if를 사용하면 조건이 충족될 때 특정 코드를 실행할 수 있습니다. 하지만 조건이 충족되지 않을 때 다른 작업을 실행하려면 어떻게 해야 할까요?
이를 위해 else 문이 있습니다.
age = 15
status = "None"
if age >= 18:
status = "Adult"
else:
status = "Young"위 예시에서 age는 18보다 작으므로 else 코드가 실행되고 status에는 "Young"이 저장됩니다.
elif 문(“else if”의 줄임말)을 사용하면 더 많은 조건을 확인할 수 있습니다. 이 문은 앞에 나온 조건들이 충족되지 않은 경우에만 실행됩니다:
age = 68
status = "None"
if age < 18:
status = "Young"
elif age >= 18 and age <= 65:
status = "Adult"
else:
status = "Old"여기서는 age가 18보다 작은지 확인합니다. 그렇지 않으면 다음 조건으로 넘어가 age가 18에서 65 사이인지 확인합니다. 그 조건도 충족되지 않으면 status를 "Old"로 설정합니다.
원하는 만큼 elif 문을 추가할 수 있습니다:
if condition1:
code
elif condition2:
code
elif condition3:
code
...
if/elif/else안의 코드는 들여쓰기되어야 한다는 점에 유의하세요.
챌린지
초급풍속을 나타내는 숫자를 입력받아 wind라는 변수에 저장하는 코드가 주어집니다.
참고: 각 테스트 케이스마다 다른 값으로 wind가 이미 설정되어 있습니다. 직접 설정하지 말고, 그대로 사용하세요.
조건에 따라 변수 status를 초기화하는 것이 과제입니다.
wind가8보다 작으면"Calm",wind가8이상31이하이면"Breeze",wind가32이상63이하이면"Gale"- 그 외에는
"Storm"
모든 입력과 예상 출력은 테스트 케이스를 확인하세요.
직접 해보기
# wind는 이미 설정되어 있습니다
status = "unset"
# 아래에 코드를 입력하세요
# 아래 줄을 변경하지 마세요
print(f"status = {status}")이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러