python邏輯運算子

2022-08-14 13:39:16 字數 599 閱讀 2072

邏輯運算子有三種:

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