首頁  >  文章  >  後端開發  >  python運算子優先權順序怎麼排

python運算子優先權順序怎麼排

小老鼠
小老鼠原創
2023-12-18 15:24:037239瀏覽

Python運算子的優先權順序由高到低如下:括號「()」、冪運算「**」、正負號「 , -」、乘除法「*, /, //, %」、加減法「 」、比較運算子「<, >, <=, >=, ==, !=」、邏輯非「not」、邏輯與「and」、邏輯或「or 」。在實際使用中,可以使用括號來改變運算子的優先權。

python運算子優先權順序怎麼排

本教學作業系統:windows10系統、Python3.11.4版本、Dell G3電腦。

Python運算子的優先權順序由高到低如下:

  1. #括號()

  2. 冪運算**

  3. 正負號, -

  4. 乘除法*, /, //, %

  5. 加減法

  6. 比較運算子<, >, <=, >=, ==, !=


#################################################邏輯非not############邏輯與and############邏輯或or############在實際使用中,可以使用括號來改變運算子的優先權。 ######詳細介紹######1、括號:括號內的表達式優先權最高。 ######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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn