python - 如果选择!=“y”或选择!=“是”,布尔“或”运算符不会返回正确的结果:
问题描述
当用户输入“yes”或“y”时,它应该继续循环。但是,or
在这种情况下,操作员似乎没有工作。有人知道为什么吗?如果我输入“y”或“yes”,循环会中断并结束程序。
choice = input("View another product?: ").lower()
if choice != "y" or choice != "yes":
print("Bye")
break
解决方案
推荐阅读
- javascript - 如何在 jQuery 中编写手风琴式 JavaScript
- ansible - Ansible play recap 最终报告排序控制
- python - 为什么我在 Python 中为 some_nparray.size == 0 行得到 ValueError?
- python - 当有两个日期时,如何从 Python 中的文件名中提取日期?我如何转换为一年中的某一天?
- python - 将垂直线添加到悬停框(见图)
- google-cloud-platform - 当加密选择为客户管理时,Google Cloud 无法接收来自订阅的日志
- java - Selenium:无法从 Intellij 中 Java 项目的本地目录上传文件
- javascript - 有没有办法在一个被破坏后重新连接两个对等点?
- tinymce - 占位符插件 TinyMCE 或 CKEditor5
- angular - 可观察返回类型中缺少对象属性