邏輯運算子有三種:
and 與:只要有乙個條件為假,則結果為假
or 或:只要有乙個條件為真,則結果為真
not 非:條件與結果相反
優先順序:not>and>or
and和or也稱作短路操作符(short-circuitlogic)或者惰性求值(lazy evaluation):它們的引數從左向右解析,一旦結果可以確定就停止。
例如,如果a和c為真,而b為假, a and b and c 不會解析c 。
例如,如果a和c為真,而b為假, a and b and c 不會解析b和c 。
python中的任何資料型別都有邏輯值,所以邏輯運算子可以對所有資料進行操作。下表是不同型別資料的布林值。
資料型別
false
true整型0
其他浮點型
0.0其他
字串『』
其他字典
{}其他
元組()
其他列表
其他none
none
例如:5 or 6 結果為:5
例如:5 and 6 結果為:6
例如:5 and 6 or 7 結果為:6
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...