Skip to main content
 首页 » 编程设计

python之boolean 运算符如何在 'if' 条件下工作

2025年05月04日12lovecherry

我目前是 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):