python 與或非 and or not 記錄

2021-10-09 17:00:52 字數 501 閱讀 9797

a and b :如果a為false則返回false,否則返回b

例項:3 and 8 —>8

0 and 9  —>0

也就是說只有a為false即0時返回false0,其餘都返回b的值

a or b:如果a為true則返回true,否則返回b

例項:99 or 0 —>99

0 or 4  —>4

也就是說a為非0值就返回a的值,但是若a為0就返回b的值

not a:如果a為true則返回false

總結短路原則:

在計算a and b時,如果 a 是 false,則根據與運算法則,整個結果必定為 false,因此返回 a;如果 a 是 true,則整個計算結果必定取決與 b,因此返回 b。

在計算a or b時,如果 a 是 true,則根據或運算法則,整個計算結果必定為 true,因此返回 a;如果 a 是 false,則整個計算結果必定取決於 b,因此返回 b。

與( ) 非( ) 或( ) 異或( )

位運算子主要針對二進位制,它包括了 與 非 或 異或 從表面上看似乎有點像邏輯運算子,但邏輯運算子是針對兩個關係運算子來進行邏輯運算,而位運算子主要針對兩個二進位制數的位進行邏輯運算。下面詳細介紹每個位運算子。1 與運算子 與運算子用符號 表示,其使用規律如下 兩個運算元中位都為1,結果才為1,否則...

短路與 非短路與 短路或 非短路或

1 驗證 的作用 public class operatordemo public static void main string args if 10 10 10 0 0 非短路與 要把所有的條件進行判斷 system.out.println 條件滿足。2 驗證 的作用 public class ...

Java 與 或 非 異或

位運算子主要針對二進位制,它包括了 與 非 或 異或 從表面上看似乎有點像邏輯運算子,但邏輯運算子是針對兩個關係運算子來進行邏輯運算,而位運算子主要針對兩個二進位制數的位進行邏輯運算。下面詳細介紹每個位運算子。1 與運算子 與運算子用符號 表示,其使用規律如下 兩個運算元中位都為1,結果才為1,否則...