Python運算子的優先權順序由高到低如下:括號「()」、冪運算「**」、正負號「 , -」、乘除法「*, /, //, %」、加減法「 」、比較運算子「<, >, <=, >=, ==, !=」、邏輯非「not」、邏輯與「and」、邏輯或「or 」。在實際使用中,可以使用括號來改變運算子的優先權。
本教學作業系統:windows10系統、Python3.11.4版本、Dell G3電腦。
Python運算子的優先權順序由高到低如下:
#括號()
冪運算**
正負號, -
乘除法*, /, //, %
加減法
比較運算子<, >, <=, >=, ==, !=
print(1 + 2 * 3) # 输出结果为 5 print((1 + 2) * 3) # 输出结果为 9###2、指數運算子:**######python###
print(2 ** 3) # 输出结果为 8###3、正負號:- 和(注意這裡的正負號與加減運算不同,因為它們不會改變加減運算的優先權)######python######
print(-2) # 输出结果为 -2 print(+2) # 输出结果为 2###4、乘法、除法、取模:*, /, % ######5、加法、減法: , -######6、比較運算子:<, <=, >, >=, !=, ==###### #7、位元運算子:&(位元與),|(位元或),^(位元異或)######8、邏輯運算子:not, or, and(注意,Python的邏輯運算從左到右,所以not的優先權高於and,and的優先權高於or)######9、身分運算子:is, is not#######10、成員運算符:in, not in######記住這些優先權是非常有用的,特別是當你需要組合多個運算子時。例如,如果你想先對一個數取模,然後再加1,你應該使用括號來確保加法運算在取模之前執行。 ###
以上是python運算子優先權順序怎麼排的詳細內容。更多資訊請關注PHP中文網其他相關文章!