close
還不知道Python的運算子優先順序優點有哪些嗎?跟著小編一起來認識吧!
運算子優先順序(operator precedence)在包含 Python 及其他的程式語言都是屬於很重要的概念。它可以說是數學運算順序(如先乘除後加減)概念的延伸,並且還包含其的他運算子如布林運算子等。
下方表中列出了 Python 的運算子的優先順序,優先順序由高至低如下:
|
Python 的運算子的優先順序,可以藉由以下例子練習:
16 - 2 * 5 // 3 + 1
結果如下:
14
解析:上例首先計算 2 * 5 得到 10,然後是 10 // 3 得到值 3 (此為忽略餘數的地板除法,所以無小數點),然後計算 16 - 3 + 1 得到 14。
又如下例所示,結果將會如何?
x = 4 y = 2 if not 1 + 1 == y or x == 4 and 7 == 8: print("Yes") elif x > y: print("No")
結果顯示如下:
No
推薦閱讀:
人工智慧把關用藥安全!AI 藥櫃取藥、送藥、用藥更精準
人工智慧:貓是液體!NVIDIA 的 AI 創造人臉超逼真,但合成的貓都是液態
人工智慧、大數據、VR等2020最搶手職業榜出爐!值得你現在開始準備
文章標籤
全站熱搜
留言列表