Python邏輯運算子

2022-09-04 15:48:21 字數 1224 閱讀 9367

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

例如:a = 35

b = 20

if a and b:

print("1 - 變數 a 和 b 都為 true")

else:

print("1 - 變數 a 和 b 有乙個不為 true")

if a or b:

print("2 - 變數 a 和 b 都為 true,或其中乙個變數為 true")

else:

print("2 - 變數 a 和 b 都不為 true")

# 修改變數 a 的值

a = 0

if a and b:

print("3 - 變數 a 和 b 都為 true")

else:

print("3 - 變數 a 和 b 有乙個不為 true")

if a or b:

print("4 - 變數 a 和 b 都為 true,或其中乙個變數為 true")

else:

print("4 - 變數 a 和 b 都不為 true")

if not (a and b):

print("5 - 變數 a 和 b 都為 false,或其中乙個變數為 false")

else:

print("5 - 變數 a 和 b 都為 true")

上面的程式執行的結果如下:

1 - 變數 a 和 b 都為 true

2 - 變數 a 和 b 都為 true,或其中乙個變數為 true

3 - 變數 a 和 b 有乙個不為 true

4 - 變數 a 和 b 都為 true,或其中乙個變數為 true

5 - 變數 a 和 b 都為 false,或其中乙個變數為 false

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...