프로그래밍 언어/Python

다자택일 조건문 사용 시 주의할 점

ruby-jieun 2023. 1. 5. 17:44

 

 

다자택일 조건문 사용 시 주의할 점

 


 

 

 

  • 조건식 순서가 중요하다.

맞는 것

exampleScore = int(input('성적 : '))
grades = ''

if exampleScore >= 90:
    grades = 'A'
elif exampleScore >= 80:
    grades = 'B'
elif exampleScore >= 70:
    grades = 'C'
elif exampleScore >= 60:
    grades = 'D'
else :
    grades = 'F'

print('성적 : {} \t 학점 : {}' .format(exampleScore, grades))

 

틀리는 것

exampleScore = int(input('성적 : '))
grades = ''

if exampleScore >= 70:
    grades = 'C'
elif exampleScore >= 90:
    grades = 'A'
elif exampleScore >= 80:
    grades = 'B'
elif exampleScore >= 60:
    grades = 'D'
else :
    grades = 'F'

print('성적 : {} \t 학점 : {}' .format(exampleScore, grades))

 

 

  • 조건 범위를 명시한다.

틀리는 것

exampleScore = int(input('성적 : '))
grades = ''

if exampleScore >= 70:
    grades = 'C'
elif exampleScore >= 90:
    grades = 'A'
elif exampleScore >= 80:
    grades = 'B'
elif exampleScore >= 60:
    grades = 'D'
else :
    grades = 'F'

print('성적 : {} \t 학점 : {}' .format(exampleScore, grades))

맞는 것

exampleScore = int(input('성적 : '))
grades = ''

if exampleScore >= 70 and exampleScore < 80:
    grades = 'C'
elif exampleScore >= 90:
    grades = 'A'
elif exampleScore >= 80 and exampleScore < 90:
    grades = 'B'
elif exampleScore >= 60 and exampleScore < 70:
    grades = 'D'
else :
    grades = 'F'

print('성적 : {} \t 학점 : {}' .format(exampleScore, grades))