python中“or”的注意事项
2022/1/12 17:04:26
本文主要是介绍python中“or”的注意事项,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
刚开始学python,在写一个例题项目时(部分代码如下),不管输入什么总是退出程序
answer = str(input('您确定要退出系统吗?y/n')) if answer == 'y' or'Y': print('退出系统成功!!!感谢您的使用!!!') break else: continue
我的本意是当answer为y或者Y时推出系统,输入其他时继续,但不管输入什么总是推出系统(如图)
原来是if语句中anwer=y是一种情况,‘Y’是另一种情况,python中的字符串(除0外)表示的bool值都为true,所以if语句的第2行永远为true,else语句永远不执行。将代码改成下面这样,程序成功按照既定方式运行。
answer = str(input('您确定要退出系统吗?y/n')) if answer == 'y' or answer == 'Y': print('退出系统成功!!!感谢您的使用!!!') break else: continue
从这次错误我了解到python虽然灵活,但并不是什么都能省的,and、or等连结的两侧应是完整的代码句,不能是单独的变量。
这篇关于python中“or”的注意事项的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型