针对逻辑运算的研究: ()>not>and>or
and 并且的含义左右两侧同时为真,结果才能是真
or 或者的含义,左右两端有一个是真,结果就是真,所有的条件是假,结果才是假
not 取反 非真即假,非假即真
x or y,
当x是非零,返回x
当x是零,返回y
and 和 or 相反
示例:
print(1 or 2) #1
print(1 or 0) #1
print(0 or 1) #1
print(0 or 2) #2
print(0 or 1 or 2 or 3) # 1
print(3 or 0 or 1or 0 or 2) #3
and 和or相反,不要去总结and,记住or
示例:
print(1 and 2) #2
print(0 and 2) #0
print(1 and 0) #0
print(0 and 1) #0
print(1 and 2 or 3) #2
print(1 or 2 and 3) #1
注:先算and 后算or