Python基礎 邏輯運算子

2022-09-19 03:54:11 字數 818 閱讀 5220

python語言支援邏輯運算子,以下假設變數 a 為 10, b為 20:

邏輯表示式

描述例項

andx and y

布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。

(a and b) 返回 20。

orx or y

布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

(a or b) 返回 10。

notnot x

布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。

not(a and b) 返回 false

python的邏輯運算子的優先順序是:

and or not 

優先順序:() > not > and > or

如果出現混合運算:也就是先算括號內 再算not 再比較and兩邊 再比較or兩邊的值,

v1 = 1 or 3  

v2 = 1 and 3

v3 = 0 and 2 and 1

v4 = 0 and 2 or 1

v5 = 0 and 2 or 1 or 4 or 7

v6 = 0 or false and 1

以上的結果是:

v1 = 1

v2 = 3

v3 = 0

v4 = 1

v5 = 1

v6 = false

除了0以外and都看後面的  or看前面的  和0對比的話就是相反

python邏輯運算子

python邏輯運算子 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 運算子 邏輯表示式 描述 例項 and x and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。a and b 返回 20。or x or y 布林...

Python邏輯運算子

算術運算子 比較 關係 運算子 運算子邏輯表示式 描述例項 andx and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值 a and b 返回 20。orx or y 布林 或 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。a...

python 邏輯運算子

python 95 定義變數,儲存python的分數 english 92 定義變數,儲存english的分數 c 89 定義變數,儲存c語言的分數 輸出3個變數的值 print python str python english str english c str c n print python...