Python中的or和and运算符的使用

通俗来讲

or:找真值,若第一个为真则返回该值;若全都不为真,则返回最后一个假值

and:找假值,若第一个为假则返回该值;若全都不为假,则返回最后一个真值

牢记这两句话!!!

下面举些例子:
2 or 3===2
在这里插入图片描述
解:or找真值,其中2为真,直接返回2,后面不用运算,直接出结果,结果为2

2 and 3===3在这里插入图片描述
解:and找假值,其中2、3都为真,则返回最后一个真值,结果为3

2 and 3 and True===True在这里插入图片描述
解:and找假值,其中2、3、True都为真,则返回最后一个真值,结果为True

0 and 3 and 1===1在这里插入图片描述
解:and找假值,其中0位假,则结果返回0

0 and 3 or 1===1在这里插入图片描述
解:先进行and运行,找假值,其中0位假,即0 and 3的结果为0,然后再0 or 1,找真值,其中1为真,最后返回结果为1

0 and 3 or 1 or 4===1在这里插入图片描述
解:先进行and运行,找假值,其中0位假,即0 and 3的结果为0,然后再0 or 1,找真值,其中1为真,最后再进行1 or 4,找真值,其中1为真,最后返回结果为1

0 or False and 1===False在这里插入图片描述
解:先进行0 or False运算,找真值,其中0和False都为假,返回最后一个出现的假值,即返回False,然后在False and 1,找假值,其中False为假值,最后的结果为False

猜你喜欢

转载自blog.csdn.net/qq_41264055/article/details/104497623
今日推荐