在程序設計中,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