python 逻辑运算
Posted wangse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 逻辑运算相关的知识,希望对你有一定的参考价值。
and or not
优先级,()> not > and > or
print(3>4 or 4<3 and 1==1) # F print(1 < 2 and 3 < 4 or 1>2) # T print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
ps int ---->bool 非0的数字转换bool值为True,0转换为bool值为False
print(bool(2)) print(bool(-2)) print(bool(0)) #bool --->int print(int(True)) # 1 print(int(False)) # 0
x or y x为True 则返回x
print(1 or 2) # 1 print(3 or 2) # 3 print(0 or 2) # 2 print(0 or 100) # 100
x and y x True,则返回y
print(2 or 1 < 3)#2 print(3 > 1 or 2 and 4)#4
以上是关于python 逻辑运算的主要内容,如果未能解决你的问题,请参考以下文章