知识点:
- 算数运算符
- 赋值运算符
- 复合赋值运算符
- ⽐较运算符
- 逻辑运算符
- 数学之间的逻辑运算符
知识点说明:
算术运算符:
符号 | 描述 | 实例 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | |
// | 整除 | 舍弃小数,保留整数 |
% | 取余 | 取余数 |
** | 乘方 | a**b=a的b次方 |
() | 优先级 |
先左右后原则:()优先级最高,乘方 > 乘、除、整除、取余 > 加、减
赋值运算符:
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值 | 将=右侧的结果赋值给=左侧的变量 |
复合赋值运算符:
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | a+=b等价于a=a+b |
-= | 减法赋值运算符 | a-=b等价于a=a-b |
*= | 乘法赋值运算符 | a*=b等价于a=a*b |
/= | 除法赋值运算符 | a/=b等价于a=a/b |
//= | 整除赋值运算符 | a//=b等价于a=a//b |
%= | 取余赋值运算符 | a%=b等价于a=a%b |
**= | 次方赋值运算符 | a**=b等价于a=a**b |
比较运算符:
运算符 | 描述 |
---|---|
== | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) |
!= | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) |
> | 运算符左侧操作数结果是否⼤于右侧操作数结果,如果⼤于,则条件为真,否则为假 |
>= | 运算符左侧操作数结果是否⼤于等于右侧操作数结果,如果⼤于等于,则条件为真,否则为假 |
< | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 |
<= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假 |
逻辑运算符:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | a and b | 如果 a 为 False,a and b 返回False | True and False, 返回False。 |
or | a or b | 如果 a 为 True,a or b 返回True | False or True, 返回True。 |
not | not b | 如果 b 为 True, not b 返回False | not True 返回 False; not False返回 True |
数学之间的逻辑运算符:and和or返回数字,not返回bool值
and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字
or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字
and 优先级高于 or