首页 > 解决方案 > 如果选择!=“y”或选择!=“是”,布尔“或”运算符不会返回正确的结果:

问题描述

当用户输入“yes”或“y”时,它应该继续循环。但是,or在这种情况下,操作员似乎没有工作。有人知道为什么吗?如果我输入“y”或“yes”,循环会中断并结束程序。

 choice = input("View another product?: ").lower()
 if choice != "y" or choice != "yes":
    print("Bye") 
    break

标签: pythonoperators

解决方案


推荐阅读