在Python中,`or` 是一个逻辑运算符,用于连接两个布尔表达式,并返回第一个为 `True` 的表达式。如果两个表达式都为 `False`,则结果为 `False`。`or` 运算符遵循短路求值的规则,即如果第一个表达式为 `True`,则不会评估第二个表达式,因为整个表达式的结果已经确定为 `True`。
a = True
b = False
if a or b:
print("至少有一个条件为True")
在这个例子中,因为 `a` 是 `True`,所以 `if` 语句中的条件成立,会执行 `print` 语句。如果 `a` 是 `False`,则会评估 `b`,因为 `or` 运算符会短路,只评估到第一个为 `True` 的表达式。
`or` 运算符常用于在 `if` 语句中判断多个条件是否成立