有谁知道为什么这个样本不起作用?我已经好几年没有使用 Python 并且想测试 NOT 运算符了。据我所知,这应该可以工作,我已经在网上检查过,它似乎是正确的格式。我错过了什么吗?
本质上,它只是要求输入 1、2 或 3。如果用户输入这些,它将中断循环。如果他们没有输入 1、2 或 3,它将打印到屏幕并再次循环。目前它只打印“无效输入!” 然后循环不中断。
while True:
x = input("1, 2, or 3?\n")
if x != 1 or x != 2 or x != 3:
print("Invalid input!")
else:
break
我正在使用 Python 3.6.4。