Python中and(逻辑与)计算法则
在程序设计中,and称为逻辑与运算,也称布尔运算;
1.and是在布尔上下文中从左到右计算表达式的值;
2.0、''、[]、()、{}、None、False在布尔上下文中为假;其它任何东西都为真;
3.如果布尔上下文中的某个值为假,则返回第一个假值;
4.所有值都为真,则返回最后一个真值。
例如:
#1.(0、''、[]、()、{}、None、False) and 任何数等于假 >>> 0 and 2 0 >>> '' and 3 '' >>> [] and 4 [] >>> () and 5 () >>> {} and 6 {} >>> None and 7 >>> False and 8 False #2.如果表达式中某个值为假,则返回第一个假值 >>> 0 and 1 and 2 0 #3.所有值都为真,则返回最后一个真值 >>> 2 and 3 3 >>> 2 and 3 and 4 4 #现在已经很好理解下面的运算结果了 >>> 0 and 1 #假 and 真 =>假 0 >>> 0 and 0 #假 and 假 =>假 0 >>> 1 and 0 #真 and 假 =>假 0 >>> 1 and 1 #真1 and 真2 =>真2 1