|
| 算術運算子 |
| 運算子名稱 |
語法 |
| 一元正號 |
+a |
| 加法(總和) |
a + b |
| 以加法賦值 |
a += b |
| 一元負號(取反) |
-a |
| 減法(差) |
a - b |
| 以減法賦值 |
a -= b |
| 乘法(乘積) |
a * b |
| 以乘法賦值 |
a *= b |
| 浮點數除法 |
a / b |
| 以浮點數除法賦值 |
a /= b |
| 模數(餘數) |
a % b |
| 以模數賦值 |
a %= b |
| 整數除法 |
a // b |
| 以整數除法賦值 |
a//=b |
| 指數運算 |
a ** b |
| 以指數運算賦值 |
a **= b |
| 運算子優先序 |
| 優先順序 |
運算子 |
敘述 |
結合性 |
| 1 |
()[]{} |
括號類 |
左結合(左而右) |
| 2 |
** |
指數 (次方) |
右結合(右而左) |
| 3 |
+、-、~ |
正、負、補數 |
左結合(左而右) |
| 4 |
*、/、//、% |
乘、除、餘 |
左結合 |
| 5 |
+、- |
加、減 |
| 6 |
>>、<< |
位元移位 |
| 7 |
&、^、| |
位元且、互斥或、或運算 |
| 8 |
>、<、>=、<= |
數值比較大於、小於、大於等於、小於等於 |
| 9 |
==、!= |
數值比較等於、不等於 |
| 10 |
in、not in |
包含、不包含 |
| 11 |
is、is not |
是、不是 |
| 12 |
not、and、or |
邏輯反、且、或運算 |
| 13 |
if else |
三元運算 |
| 14 |
+=、-=、*=、/=、
//=、%=、**=、&=
|=、^=、<<=、>>= |
指定賦值 |
無 |
|