python短路原则
一、对于and来说,只要第一个结果计算为假,那么另一个结果不会被计算,直接判断为假
False and True == False
False and True or True or True == False
例:
5<3 and 6>1
已计算第一个结果为False,and表达式的结果已经确定为False,后面6>1,不会进行计算。
二、对于or来说,只要第一个结果计算为真,那么另一个结果不会被计算,直接判断为真。
True or False == True
True or False and True or False ==True
例:
1!=2 or 9<0 and 7>8 ==True
or之后的结果不会被计算,直接判断为真。
喵桃桃~