Python表示式的優先順序詳解
阿新 • • 發佈:2020-02-18
表示式的優先順序
表示式(Expression)是運算子(operator)和運算元(operand)所構成的序列
程式碼段
a = 1 b = 2 c = 3 print("表示式計算結果是:",a or b and c)
結果輸出
表示式計算結果是: 1
會優先計算 and,取值3,後面計算or,最後結果為1
運算子 | 描述 |
** | 指數 (最高優先順序) |
~ + - | 按位翻轉,一元加號和減號 (最後兩個的方法名為 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法減法 |
>> << | 右移,左移運算子 |
& | 位 'AND' |
^ | | 位運算子 |
<= < > >= | 比較運算子 |
<> == != | 等於運算子 |
= %= /= //= -= += *= **= | 賦值運算子 |
is is not | 身份運算子 |
in not in | 成員運算子 |
not and or | 邏輯運算子 |
例項
a = 1 b = 2 c = 2 print(not a or b+2 == c) # 執行優先順序 (not a) or ((b+2)== c) print(b+2 == c) print( not a)
輸出結果
False
False
False
邏輯運算子優先順序 not>and>or
以上就是本次介紹的全部相關知識點,感謝大家的學習和對我們的支援。