[英]While loop if condition is not met
如果设置了 y 或 n,我想跳出循环。 在我的脑海中,这是这样做的方法,但即使“str1”同时设置为 n 和 y,它似乎也会卡在 while 循环中。
我也尝试过这样做: while str1:= "y" or str1 != "n":
没有运气。
str1 = ""
while not str1 == "y" or not str1 == "n":
str1 = input('setting [y/n] => ')
str1 = str1.lower()
您的条件while str1 != "y" or str1 != "n"
始终为True
,如果您输入n
它会与y
不同,反之亦然。
如果两个条件都没有满足,你想停止
while str1 != "y" and str1 != "n"
或者更简单
while str1 not in "yn":
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.