标签:print 逻辑 bsp 返回 str 计算 没有 lib style
如果一个语句中遇到多个and和or的情况下该如何判断执行的顺序呢?
基本逻辑:
有括号的先计算括号内的;
执行顺序:
从前到后开始执行;
执行结果:
a = True
b = False
c = False
if a or b and c:
print(123)
123
a = True
b = False
c = False
if a and b or c: # a and b 返回False
print(123) # False or c 返回False
# 没有输出
a = True
b = False
c = True
if a and b or c: # a and b 返回False
print(123) # False or c 返回True
123
a = False
b = True
c = False
if a or b and c: # a or b 返回True
print(123) # True and c 返回False
# 没有输出
a = False
b = True
c = True
if a or b and c: # a or b 返回True
print(123) # True and c 返回True
123
a = False
b = True
c = True
if a and b or c: # a and b 返回False
print(123) # False or c 返回 True
123
标签:print 逻辑 bsp 返回 str 计算 没有 lib style
原文地址:https://www.cnblogs.com/hjhlg/p/12558798.html