代码点读机 / Python / or

or Python · 关键字

只要一边为真结果就为真,像你有两把伞:下雨时只要带了其中一把,就不会淋湿。

怎么用

条件1 or 条件2

小例子

age = 16
has_parent = True

if age >= 18 or has_parent:
    print("可以进入")
else:
    print("不能进入")

运行结果

可以进入

提醒:补充一个短路特性: or 在计算时,如果左边已经是 True,Python 就不会再计算右边了,因为结果肯定是 True。 就像你带了两把伞,出门时发现第一把就在手上,那第二把带没带已经无所谓了。

官方文档:https://docs.python.org/zh-cn/3/reference/expressions.html#boolean-operations

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条