파이썬 기초(12)_if~elif,중첩조건문

Jio.B·2023년 6월 8일

(ZB) DS 16기_part01_python

목록 보기
12/48

if~elif문 (다자택일)

: 여러 가지 조건식 결과에 따라 실행문이 결정됨.

[예제1] 계절을 입력하면 영어로 번역되는 프로그램 만들기

[예제2] 키오스크에서 메뉴를 선택하면 영수증이 출력되는 프로그램 만들기

  • 다자택일 사용시 주의할 점
    ---> 조건식 순서가 중요함 : 상위 조건문이 우선순위로 적용됨!!

  • but 조건 범위를 명확하게 명시해주면 - 조건식 순서 문제 없음

[예제 3] 자동차 배기량에 따라 세금을 부과한다고 할 때, 다음 표를 보고 배기량을 입력하면 세금이 출력되는 프로그램 만들기

중첩 조건문

: 조건문 앞에 또 다른 조건문이 있을 경우
(단, 3단계 이상의 조건문 사용은 지양한다 = 실행은 하지만, 코드판독 시 어려우므로 논리상의 문제 등을 파악하기 어려움)

  • 중첩 조건문 예시

[예제 4] 출퇴근 시 이용하는 교통수단에 따라 세금을 감면해주는 정책을 세우려고 한다.다음 내용에 맞게 프로그램 만들기
<다음>
1) 출퇴근 대상자인가?
2) 출퇴근 대상자가 아니면 세금 변동 없음
3) 출퇴근 대상자이면

  • 도보, 자전거 : 세금 5% 감면
  • 버스, 지하철 : 세금 3% 감면
  • 자가용 : 추가 세금 1% 부과

0개의 댓글