使用多分枝if-elif-else语句
形式如下:
if 布尔表达式1:
语句块1
elif 布尔表达式2:
语句块2
elif 布尔表达式n:
语句块n
else:
布尔表达式n:
语句块n+1
以下的代码不仅可以判断一般的分数,还可以判断负数和超过100的不合法分数。
(代码如下)
#成绩等级转换.py
'''
将同学的百分制成绩转化等级:score>=90-->'优秀',score>=80-->'良好',
score>=70-->'中等',score>=60-->'及格',score<=60-->'不及格'
'''
score=float(input("请输入一个百分制成绩:"))
if score<0 or score>100:
print("输入不合法,请重新输入!")
else:
if score>=90:
grade="优秀"
elif score>=80:
grade="良好"
elif score>=70:
grade="中等"
elif score>=60:
grade="及格"
else:
grade="不及格"
print(score,"对应的等级为:",grade)