(使用 Python 2.7)我知道这是非常基本的,但为什么下面的语句不能像所写的那样工作:
input = int(raw_input())
while input != 10 or input != 20:
print 'Incorrect value, try again'
bet = int(raw_input())
基本上我只想接受 10 或 20 作为答案。现在,无论“输入”是什么,即使是 10 或 20,我都会得到“不正确的值”。这些条款是否自相矛盾?我认为只要其中一个子句是正确的,OR 语句就会说 OK。谢谢!