码迷,mamicode.com
首页 > 编程语言 > 详细

python 逻辑运算

时间:2020-06-06 21:21:32      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:运算   als   print   nbsp   code   pre   lse   and   span   

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 逻辑运算

标签:运算   als   print   nbsp   code   pre   lse   and   span   

原文地址:https://www.cnblogs.com/wangse/p/13056339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!