Python_중첩 조건문

장해수·2023년 6월 7일
  1. 중첩 조건문
  • 조건문 안에 또 다른 조건문을 선언함
  • 일반적으로 2개의 중첩 조건문만 사용. (그 이상 중첩될 경우, 코드의 복잡도가 올라가 논리적 오류가 발생할 가능성이 높아짐)
exampleScore = int(input('시험 점수: '))

if exampleScore < 60:
    print('재시험 대상입니다.')
else:
    if exampleScore >= 90:
        print('학점: A')
    elif exampleScore >= 80:
        print('학점: B')
    elif exampleScore >= 70:
        print('학점: C')
    elif exampleScore >= 60:
        print('학점: D')
시험 점수: 55
재시험 대상입니다.

시험 점수: 77
학점: C
  1. 실습
    예제 1) 출퇴근 시 이용하는 교통수단에 따라 세금을 감면하는 정책을 세우려고 한다. 다음 내용에 맞게 프로그램을 만들어보자.
  • 코드 > 큰 조건문의 뼈대 먼저 입력 후 중첩 조건문을 입력하자.
selectNum = int(input('출퇴근 대상자 인가요? \n1. Yes \t2. No'))

if selectNum == 1:
    print('교통수단을 선택하세요.')
    trans = int(input('1. 도보, 자전거 \t 2. 버스, 지하철 \t 3. 자가용'))

    if trans == 1:
        print('세금 감면 5%')
    elif trans == 2:
        print('세금 감면 3%')
    elif trans == 3:
        print('세금 감면 4%')
elif selectNum == 2:
    print('세금 변동 없음')
else:
    print('잘못 입력했습니다.')
출퇴근 대상자 인가요? 
1. Yes 	2. No1
교통수단을 선택하세요.
1. 도보, 자전거 	 2. 버스, 지하철 	 3. 자가용2
세금 감면 3%
profile
데이터 진행시켜

0개의 댓글