프로그래밍 언어/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))