Кто-нибудь знает, почему этот образец не работает?Я не использовал Python годами и хотел проверить НЕ операторов.Насколько я помню, это должно работать, я проверил онлайн, и это, кажется, правильный формат.Я что-то упустил?
По сути, он просто запрашивает ввод 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.