1. 程式人生 > 程式設計 >Python表示式的優先順序詳解

Python表示式的優先順序詳解

表示式的優先順序

表示式(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

以上就是本次介紹的全部相關知識點,感謝大家的學習和對我們的支援。