报到
Python短路逻辑优先级签到 签到成功,鱼油!Python 逻辑运算符优先级:
not > and > or
短路规则:
A and B:如果 A 为假,直接返回 A,不再计算 B。
A or B:如果 A 为真,直接返回 A,不再计算 B。
所以 and 和 or 返回的不一定是 True 或 False,而是参与判断的那个值。
print(0 and 1) # 0,左边为假,短路
print(2 or 3) # 2,左边为真,短路
print(not 0 and 1 or 2)
# not 0 得 True,True and 1 得 1,1 or 2 得 1
记忆口诀:
not 最高,and 中间,or 最低;and 遇假停,or 遇真停。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]