15.3 연습문제: if, elif, else 모두 사용하기
다음 소스 코드를 완성하여 변수 x가 11과 20 사이면 '11~20', 21과 30 사이면 '21~30', 아무것도 해당하지 않으면 '아무것도 해당하지 않음'이 출력되게 만드세요.
practice_if_elif_else.py
x = int(input())
실행 결과
5 (입력) 아무것도 해당하지 않음
정답
if 11 <= x <= 20: print('11~20') elif 21 <= x <= 30: print('21~30') else: print('아무것도 해당하지 않음')
해설
변수 x가 11과 20 사이일 때는 if 11 <= x <= 20:과 같이 if 조건문을 작성한 뒤 print로 '11~20'을 출력합니다. 그다음에 21과 30 사이일 때는 elif 21 <= x <= 30:과 같이 elif를 작성한 뒤 print로 '21~30'을 출력합니다. 마지막으로 아무것도 해당하지 않을 때는 else:에서 print로 '아무것도 해당하지 않음'을 출력하면 됩니다.
참고로 조건식을 만들 때는 x >= 11 and x <= 20과 x >= 21 and x <= 30처럼 두 조건식을 and 연산자로 판단해도 됩니다.