Я в настоящее время новичок в Python и пытаюсь запустить несколько простых строк кода. Я не могу понять, как Python оценивает этот синтаксис после инструкции , если. Любые объяснения будут оценены.Как работают булевы операторы в условиях «если»?
number = int(raw_input("Enter number : "))
if number == (1 or 2 or 3):
print "Match"
else:
print "No match"
только выход целое число 1 положительного результата и любые другие номера, включая 2 и 3 пройти через еще отрасли. Можно ли сформулировать следующие условия только:
if number == 1 or number == 2 or number == 3:
Спасибо.
Спасибо за информацию и ссылки. Я не знал об этом решающем различии «правдивых» и «ложных» ценностей, и теперь все это имеет смысл. Если первое значение почти что угодно, то остальная часть серии булевых операторов будет проигнорирована. – UnknownMessenger