python的if条件连接

我们都遇到过这种情况,期末考试的分数有时是数字,有时是评级,比如优、良、合格、不合格。

那么我们怎么把给定的数字转换成评级呢?这就需要用到多个条件同时满足的情况。

a = int(input('请输入得分\n'))
if a < 60:
    print('不及格!')
elif a >= 60 and a < 69:
    print('及格!')
elif a >= 70 and a < 79:
    print("良!")
else:
    print('优!')

很明显,我们在中间用到了and关键字来链接不同的布尔表达式,当然也有用or的时候,大家可以思考什么时候用or,然后自行修改代码尝试。

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读