布尔运算符如何在“if”条件下工作?

2023-12-07

我目前是 Python 新手,正在尝试运行几行简单的代码。我无法理解 Python 在之后如何评估这个语法if陈述。任何解释将不胜感激。

number = int(raw_input("Enter number : "))

if number == (1 or 2 or 3):
    print "Match"
else:
    print "No match"

只有整数 1 产生正结果,包括 2 和 3 在内的任何其他数字都会经过else分支。条件是否只能表述如下?

if number == 1 or number == 2 or number == 3:

谢谢。


您可能想要:

if number in (1, 2, 3):
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

布尔运算符如何在“if”条件下工作? 的相关文章

随机推荐