運算符
描述
執行個體
+
加
1 + 1 輸出結果為 2
-
減
1-1 輸出結果為 0
*
乘
2 * 2 輸出結果為 4
/
除
10 / 2 輸出結果為 5
//
整除
9 // 4 輸出結果為2
%
取餘
9 % 4 輸出結果為 1
**
指數
2 ** 4 輸出結果為 16,即 2 * 2 * 2 * 2
()
⼩括号
⼩括号⽤來提⾼運算優先級,即 (1 + 2) * 3 輸出結果為 9
注意:混合運算優先級順序: () ⾼于 ** ⾼于 * / // % ⾼于 + -
=
指派
将 = 右側的結果指派給等号左側的變量
單個變量指派
多個變量指派
多變量賦相同值
+=
加法指派運算符
c += a 等價于 c = c + a
-=
減法指派運算符
c -= a 等價于 c = c- a
*=
乘法指派運算符
c *= a 等價于 c = c * a
/=
除法指派運算符
c /= a 等價于 c = c / a
//=
整除指派運算符
c //= a 等價于 c = c // a
%=
取餘指派運算符
c %= a 等價于 c = c % a
**=
幂指派運算符
c ** = a 等價于 c = c ** a
⽐較運算符也叫關系運算符, 通常⽤來判斷。
==
判斷相等。如果兩個操作數的結果相等,則條件結果為真(True),否則條件結果為假(False)
如a=3,b=3,則(a == b) 為 True
!=
不等于 。如果兩個操作數的結果不相等,則條件為真(True),否則條件結果為假(False)
如a=3,b=3,則(a == b) 為 True如a=1,b=3,則(a != b) 為 True
>
運算符左側操作數結果是否⼤于右側操作數結果,如果⼤于,則條件為真,否則為假
如a=7,b=3,則(a > b) 為 True
<
運算符左側操作數結果是否⼩于右側操作數結果,如果⼩于,則條件為真,否則為假
如a=7,b=3,則(a < b) 為 False
>=
運算符左側操作數結果是否⼤于等于右側操作數結果,如果⼤于,則條件為真,否則為假
如a=7,b=3,則(a < b) 為 False如a=3,b=3,則(a >= b) 為 True
<=
運算符左側操作數結果是否⼩于等于右側操作數結果,如果⼩于,則條件為真,否則為假
如a=3,b=3,則(a <= b) 為 True
邏輯表達式
and
x and y
布爾"與":如果 x 為 False,x and y 傳回False,否則它傳回 y 的值。
True and False, 傳回False。
or
x or y
布爾"或":如果 x 是 True,它傳回 True,否則它傳回 y 的值。
False or True, 傳回True。
not
not x
布爾"⾮":如果 x 為 True,傳回 False 。如果 x為 False,它傳回 True。
not True 傳回 False, not False 傳回 True
數字之間的邏輯運算