美國NASDAQ上市公司
外商IT教育培訓企業


週一到週五 09:00~21:00 週六到週日 09:00~18:00

熱門課程

Python控制結構4.運算子優先順序(Operator precedence)一覽

  • 時間:2019-09-27
  • 發布:達內教育
  • 來源:Python課程

運算子優先順序(operator precedence)在包含 Python 以及其他的程式語言都是很重要的概念。它是數學運算順序(如先乘除後加減)概念的延伸,並包含其的他運算子,如布林邏輯中的運算子等。

下方例子顯示出 「==」比起其他的運算子,順序更為優先:

>>> False == False or True
True
>>> False == (False or True)
False
>>> (False == False) or True
True

下方表中列出了 Python 的運算子的優先順序,優先順序由高至低如下:

**指數 (最高優先順序),範例:2**3 = 8
~,+,-按位翻轉、正號和負號 (最後兩個的方法名稱為「+@」和「-@」)
*,/,%,//乘、除、餘數 地板除法(只取整數的除法)
+,-加法、減法
>>,<<右移、左移運算子
&位元運算子的「與」
^ |位元運算子的「XOR」、「OR」
in, not in, is, is not, >, <, >=, <=, !=, == 各式比較運算子(關係運算子)
not布林運算子「not
and布林運算子「and
and布林運算子「or
= %= /= //= -= = *= **=各式賦值運算子

Python 的運算子的優先順序,可由以下例子練習。猜猜看以下 Python 原始碼的結果會如何?

x = 4
y = 2
if not 1 + 1 == y or x == 4 and 7 == 8:
  print("Yes")
elif x > y:
  print("No")

結果顯示如下:

>>>
No
>>>
上一篇:Python控制結構3.布林邏輯:and,or,not
下一篇:Python控制結構5.while 迴圈
AI人工智慧流浪貓庇護所

貓奴工程師打造浪浪庇護所-AI人工智慧貓窩

日飯店243位AI人工智慧服務生被炒魷魚

終究無法取代真人...日本243位AI人工智慧被炒魷魚!

不舒服卻不知掛哪科?讓AI人工智慧醫師協助你

生病不知看哪科?AI醫療機器人"蘭醫師"協助你掛號!

AI人工智慧所寫的哈利波特續集充滿黑色幽默的畫面

哈利扯下眼睛丟進森林、妙麗被...AI 寫【哈利波特】續章大獲好評!

NVIDIA 去年推出的 AI 合成人臉效果好,但合成貓咪就悲劇

讓NVIDIA的AI去創造貓咪會做出什麼貓?結果證明:貓是液體!

每一個AI背後都有一群低薪藍領訓練師

訓練百度AI的老師們薪水多少?答案讓你跌破眼鏡

AI人工智慧免費幫你去背!上傳圖像去背5秒OK

電腦程式語言消逝的示意圖

Python與R語言之戰鹿死誰手?盤點5個即將消失的程式語言!

 

選擇城市和中心
貴州省

廣西省

海南省