# 邏輯運算子 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...