Python逻辑运算符

  • A+
所属分类:Python

Python中有三种逻辑运算符and、or和not。

and 运算符

表达式: a and b
描述:and运算是与运算,只有所有都为True,and运算结果才是True(如果a为False,a and b 返回 False,否则它返回 b 的计算值)。

print(True and True) # True
print(False and True) # False
print(False and False) # False
print(5 and 6) # 6
print(0 and 1) # 0
print(1 and 0) # 0
print(0 and 3) # 0
print(1 and 3) # 3
print(2 and 3) # 3

or 运算符

表达式:a or b
描述:or运算是或运算,只要其中有一个为True,or运算结果就是True(如果a是非0,它返回a的值,否则它返回b的计算值)。

print(True or True) # True
print(False or True) # True
print(False or False) # False
print(5 or 6) # 5
print(0 or 1) # 1
print(1 or 0) # 1
print(0 or 3) # 3
print(1 or 3) # 1
print(2 or 3) # 2

not 运算符

表达式: not a
描述:not运算是非运算,它是一个单目运算符,把True变成False,False变成True(如果a 为True,返回False。如果a为False,它返回True)。

print(not True) # False
print(not False) # True
print(not 0) # True
print(not 1) # False
print(not 2) # False
print(not 3) # False

我发现在python中{0是False 1是True}

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
井森阳

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: