15.4 연습문제: if, elif, else 모두 사용하기

다음 소스 코드를 완성하여 변수 x가 11과 20 사이면 '11~20', 21과 30 사이면 '21~30', 아무것도 해당하지 않으면 '아무것도 해당하지 않음'이 출력되게 만드세요.

practice_if_elif_else.py

x = 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 <= 20x >= 21 and x <= 30처럼 두 조건식을 and 연산자로 판단해도 됩니다.