gold-bull

导航

Python中and和or返回值判断

一、判断原则

原则一:

and  两真为真,一假为假

or     两假为假,一真为真

原则二:

短路原则:

如果and前面的条件为假,那么跳过and后面的条件(短路)直接返回假(一假为假,所以结果肯定为假)。

如果or前面的条件为真,那么跳过or后面的条件(短路)直接返回真(一真为真,所以结果肯定为真)。

二、结论:

综合上述两个原则,可以概括为:and 左假返左,左真返右(x为True返回y,x为False返回x);or左真返左,左假返右(即x or y,x为True则返回x,x为False则返回y)。

print(0 and False) # 返回0
print(0 and 2) # 返回0
print(3 and 0) # 返回0
print(5 and 3) # 返回3
 
print(3 or 5) # 返回3
print(3 or 0) # 返回3
print(0 or 3) # 返回3
print(0 or False) # 返回False
print(False or 0) # 返回0

posted on 2023-04-26 13:16  一念缘起  阅读(526)  评论(0)    收藏  举报