더북(TheBook)

4.1
조건이 하나일 때: if

4.1.1 선택구조란

특정 조건에서만 명령어가 실행되는 구조를 선택구조라고 합니다. 일상생활에서 우리는 다양한 선택구조를 접합니다. 예를 들어, 주류는 미성년자에게 팔 수 없고 성인에게만 판매할 수 있습니다. 명령형으로 표현하면 ‘성인일 때만 주류를 판매하라’입니다. 이때 조건은 ‘성인’이고, 실행할 내용은 ‘주류 판매’입니다.

성인일 때만 주류를 판매하라

간단하게 ‘조건 A를 충족할 때만 B를 하라’고 정리할 수 있습니다.

조건 A를 충족할 때만 B를 하라

다른 예를 볼까요? 온라인 쇼핑몰에서 총 구매금액이 5만 원 이상일 때만 무료배송이 되는 경우를 보았을 거예요. 이를 선택구조로 만든다면 ‘총 구매금액이 5만 원 이상일 때만 무료배송을 하라’가 됩니다.

총 구매금액이 5만 원 이상일 때만 무료배송을 하라

아침을 시작하는 알람에도 선택구조를 적용할 수 있습니다. 주중에는 학교나 직장에 가기 위해 일찍 일어나야 하고, 주말에는 늦잠을 자면서 여유를 부립니다. 주중을 기준으로 선택구조를 만들면 ‘주중일 때만 아침 7시에 알람을 울려라’가 됩니다.

주중일 때만 아침 7시에 알람을 울려라

선택구조가 어떤 것인지 알겠죠? 그럼 파이썬에서는 선택구조를 어떻게 표현하는지 배워 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.