b = 1
while b:
score = input('请输入你的分数:')
try:
score = int(score)
if score < 0:
raise KeyError
except ValueError: #这里一般自定义异常处理,我的面向对象都忘了差多不了,过段时间会重构代码
print('请输入正整数字')
except KeyError:
print('你输入的分数不能小于0')
else:
b = 0
if score >= 90:
print('优秀')
elif score >=80:
print('良好')
elif score >= 70:
print('普通')
else:
print('很差')
增强代码的健壮性
可以用函数来封装这些功能