运算符
描述
实例
+
加
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
数字之间的逻辑运算