Python 中的邏輯運算子

2021-10-02 14:23:41 字數 1128 閱讀 2618

# 邏輯運算子 and 且   or 或   not 非
print(true and true)  # 有假則為假

print(false and false)

print(true and false)

print(true or true) # 有真則為真

print(false or false)

print(true or false)

print(not true)

print(not false)

print(not not false)

# 執行結果

true

false

false

true

false

true

false

true

false

# 對於int型別,0是false 非0是為true

# 對於str、list、set、tupe、dict型別,空為false,非空則為true

print(not , not ['1'])
# 執行結果

true false

# and前的成員如果是非空(為真),則要繼續比較and後的成員,最後返回and後的成員

print('a' and 'b', 'b' and 'a', 'b' and '')

# and前的成員如果是空(為假),則直接返回and前的成員,不會判斷and後面的成員了

print('' and 'b', '' and '')

# 執行結果

b a

# or前的成員如果為非空(為真),則直接返回or前的成員,不會判斷or後面的成員了

print('a' or 'b', 'b' or 'a')

# or前的成員如果是空(為假),則要繼續比較or後的成員,最後返回or後的成員

print('' or 'b', '' or '')

# 執行結果

a bb

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