在Python中,`or` 是一个逻辑运算符,用于连接两个布尔表达式。如果其中一个表达式为 `True`,则整个表达式的结果为 `True`;如果两个表达式都为 `False`,则结果为 `False`。`or` 运算符具有短路特性,即如果第一个表达式为 `True`,则不会评估第二个表达式,因为整个表达式的结果已经确定为 `True`。
a = True
b = False
if a or b:
print("至少有一个条件为True")
在这个例子中,因为 `a` 为 `True`,所以 `if` 语句中的条件成立,会打印出 "至少有一个条件为True"。如果 `a` 为 `False`,那么只有当 `b` 为 `True` 时,才会执行 `if` 语句块中的代码。
`or` 运算符的优先级低于 `and` 运算符。
还有什么可以帮助您的吗?