逻辑运算符 not and or
一 逻辑运算符not and or 的优先级:
not>and>or
二 or两边为数字时:x or y的结果
(1) 当x为True时返回x的值
2 or 1 #2
2 or 0 #2
(2) 当x为False时返回y的值
0 or 100 #100
三 and两边为数字时,与or相反:x and y
(1) 当x为True时返回y的值
102 and 11 #11
2 and 0 #0
(2) 当x为False时返回x的值
0 and 100 #0
四 总结(and和or) x and/or y,不管x和y分别是数字还是不等式:
(1) 对于and如果x为0或False,就不再判断y了,结果就是0或false;如果x为非0数字或true,结果就是y
(2) 对于or如果x为0或False,结果就是y;如果x为非0数字或true,就不再看y了,结果就是x