在python中 非空 非零的數都為真
1. 其"and"操作符返回的結果是決定表達式結果的值:兩邊條件都為真則結果為真,有一假則為假
1) 當and兩邊條件為“真”時,返回的是and右邊的值:
1 >>> 1 and 4 2 4 3 >>> 3 and 5 4 5
2)當and兩邊條件為“一真一假”時,返回的是條件為“假”的值:
1 >>> 2 and 0 2 0 3 >>> () and 5 4 () 5 >>>
3)當and兩邊條件都為“假”時,返回的是and左邊的值:
1 >>> () and 0 2 () 3 >>> 0 and () 4 0 5 >>>
2. 其"or"操作符返回的結果也是決定表達式結果的值:兩邊條件有一真,則結果為真,兩邊都為假,則結果為假
1)當or兩邊條件都為“真”時,返回的是or左邊的值:
1 >>> 3 or 4 2 3 3 >>> 1 or 5 4 1 5 >>>
2)當or兩邊條件為“一真一假”時,返回的是條件為“真”的值:
1 >>> 1 or 0 2 1 3 >>> 0 or 3 4 3 5 >>>
3)當or兩邊條件都為“假”時,返回的是or右邊的值:
1 >>> 0 or () 2 () 3 >>> () or 0 4 0 5 >>>