01 Python 逻辑去运算
Posted 白色雪狐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 Python 逻辑去运算相关的知识,希望对你有一定的参考价值。
#and or not
#优先级 ()>not>and>or
#and or not print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2) # True or True or False #True
print(3>4 or 4<3 and 1==1) #False print(1<2 and 3<4 or 1>2) #True print(2>1 and 3<4 or 4>5 and 2<1) #True print(1>2 and 3<4 or 4>5 and 2>1 or 9<8) #False print(1>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6) #False print(not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6) #False
数字与布尔值转换
#int-->bool print(bool(2)) #True print(bool(-2)) #True print(bool(0)) #False #bool-->int print(int(True)) #1 print(int(False)) #0
x or y,若 x 为非0,则返回 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 为真,则返回 y
print(1 and 2) #2 print(0 and 2) #0
#and or 组合
print(2 or 100 or 3 or 4) #2 print(0 or 4 and 3 or 2) #3
#综合 第一个为布尔型则返回布尔型,第一个为数值型,则返回数值型
print(1>2 and 3 or 4 and 3<2) #False print(2 or 1<3 and 2) #2
print(0 or 5<4) #False print(0 and 3>1) #0 print(3>1 and 0) #0 print(3>1 and 2 or 2<3 and 3 and 4 or 3>2) #2
以上是关于01 Python 逻辑去运算的主要内容,如果未能解决你的问题,请参考以下文章