提问人:rish 提问时间:10/20/2023 最后编辑:Andrej Keselyrish 更新时间:10/20/2023 访问量:39
python while 循环在满足条件后仍在运行 [duplicate]
python while loop still running after a condition is met [duplicate]
问:
在过去的几天里,我一直在愉快地学习 python,但今天却不那么高兴了。即使满足条件,我也隔离了下面的循环及其运行。
关于为什么的任何想法?
a = input("enter yes or no").lower
while a != "yes" or "no":
a = input("Please enter a valid response: ").lower
我试过了.
我试过删除“或”,只将一个条件设置为“是”。
我尝试将 != 更改为 == “yes” 仍然没有脱离循环
我已将代码复制到一个新文件并自行运行
我一直在一开始运行print语句,以确保代码在运行时被保存
我试过用指甲捣过我的眼睑str(a)
在这一点上,我觉得我一定有一些根本性的误解。
答: 暂无答案
评论
or
a != "yes" or "no"
总是True
a
lower
lower()
lower
if a !='yes' or a != 'no'