逻辑运算符有三种:
and(与)or(或)not(非)
()>not>and>or
意思是在逻辑的混合运算中,先计算()内的表达式,接下来计算not,然后计算and,最后计算or。
print(2>0 and 3<0 or 3<0)
print(2>0 or 3<0 and 3<0)
print(('test'=='Test') or 1!=1.0 and 2==2.0)
结果展示:
2>0 and 3<0 or 3<0:2>0 and 3<0 =False3<0 = Falseor 的关系中,两者均为False ,因此,最终为 False2>0 or 3<0 and 3<0:3<0 and 3<0 =False2>0 = Trueor 的关系中,存在一个为True ,因此,最终为 True('test'=='Test') or 1!=1.0 and 2==2.0:('test'=='Test') =False1!=1.0 and 2==2.0 = Falseor 的关系中,两者均为False ,因此,最终为 False--------------------------------------------------------
False
True
False
--------------------------------------------------------