iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Modern Web

30Day啟動!!系列 第 11

Day11 Operator precedence

  • 分享至 

  • xImage
  •  

什麼是操作符優先順序?

在一個表達式中,可能會使用多個不同的操作符,例如加法、減法、乘法、除法、邏輯運算符等。操作符優先順序確定了這些操作符之間的計算順序。例如,表達式 "3 + 5 * 2" 中,乘法操作符具有比加法操作符更高的優先順序,因此會先計算乘法,然後才是加法,結果是 13。

不同的程式語言可能有不同的操作符優先順序,因此在撰寫程式時需要了解所使用語言的規則。

常見的操作符優先順序

以下是一些常見的操作符優先順序的示例,這些優先順序通常適用於大多數程式語言:

括號: ( )
指數運算符: ^ 或 **
乘法和除法: *,/,%
加法和減法: +,-
比較操作符: <,>,<=,>=,==,!=
邏輯 NOT: !
邏輯 AND: &&
邏輯 OR: ||
在這個示例中,括號具有最高的優先順序,因此任何位於括號內的運算都會先計算。然後是指數運算,然後是乘法和除法,以此類推。這確保了表達式的正確計算順序。
參考資料:https://docs.python.org/3.6/reference/expressions.html#operator-precedence


上一篇
Day10-zip()
下一篇
Day12-Spark入門
系列文
30Day啟動!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言