조건 A를 충족하면 B를 실행하고, 조건 A를 충족하지 않으면 C를 실행하는 구조입니다. 알람 설정 프로그램을 if-else 조건문 구조로 수정해 봅시다.
day = input('오늘은 주중입니까? 주말입니까? ')
if day == '주중':
print('아침 7시입니다! 주인님 일어나세요!')
else:
print('아침 10시입니다! 주인님 일어나세요!')
else는 ‘또 다른, 그 밖의’라는 뜻이 있습니다. 단어의 의미를 생각하며 형식을 살펴봅시다. 코드의 조건을 이해하기 쉽게 그림으로 나타냈습니다. 그림에서 마름모는 조건을 의미합니다. ‘오늘은 주중인가?’라는 조건에 대한 대답이 예(참)라면 왼쪽 화살표를 타고 내려와 아침 7시 알람을 실행합니다. 반면 대답이 아니요(거짓)라면 오른쪽 화살표를 따라 아침 10시 알람을 실행합니다.
▲ 그림 4-1 알람 설정 프로그램의 if-else 구조