失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python中的and or及not

Python中的and or及not

时间:2020-05-30 19:32:57

相关推荐

Python中的and or及not

Python 中 & 、| 代表的是位运算符, and 、or、not代表的是逻辑运算符:

1、 python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。如(0和’'均为假值):

>>> 1 and 2#若所有值均为真,则返回最后一个值2>>> 2 and 1#若所有值均为真,则返回最后一个值1>>> 1 and 0#若存在假,返回第一个假值0>>> 0 and 1#若存在假,返回第一个假值0>>> 0 and ''#若存在假,返回第一个假值0>>> '' and 0#若存在假,返回第一个假值''

2、python 中的or从左到右计算表达式,若所有值中存在真,则返回的是第一个真的值;若所有值中都为假,返回的是最后一个判断条件的值。如(0和’'均为假值):

>>> 1 or 2#若所有值中存在真,则返回的是第一个真的值1>>> '' or 1#若所有值中存在真,则返回的是第一个真的值1>>> 1 or ''#若所有值中存在真,则返回的是第一个真的值1>>> 0 or ''#所有值均为假,结果为最后一个判断条件的值''>>> '' or 0#所有值均为假,结果为最后一个判断条件的值0

3、python 中的not()表达式,若括号内为真,则返回假,若括号内为假,则返回真。如(0和’'均为假值):

>>> a = 10>>> b = 20>>> c = 0>>> d = ''>>> not(a and b)#括号中结果为b=20False>>> not(a and c)#括号中结果为c=0True>>> not(b and a)#括号中结果为a=10False>>> not(c and a)#括号中结果为c=0True>>> not(c and d)#括号中结果为c=0True>>> not(d and c)#括号中结果为d=''True>>> not(a or b)#括号中结果为a=10False>>> not(b or a)#括号中结果为b=20False>>> not(a or c)#括号中结果为a=10False>>> not(c or a)#括号中结果为a=10False>>> not(c or d)#括号中结果为d=''True>>> not(d or c)#括号中结果为c=0True

如果觉得《Python中的and or及not》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。