一、算术运算符
做数学计算用的符号。
1. 基础算术运算
+ # 加
- # 减
* # 乘
/ # 除(结果是浮点数)
// # 整除(取整数部分)
% # 取余(模运算)
** # 幂运算(次方)
2. 代码示例
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a // b) # 3
print(a % b) # 1
print(2 ** 3) # 8
二、赋值运算符与复合赋值
1. 基础赋值
= # 右边赋值给左边
x = 10
name = "Python"
2. 复合赋值运算符(常用)
+= # 相加后赋值
-= # 相减后赋值
*= # 相乘后赋值
/= # 相除后赋值
//= # 整除后赋值
%= # 取余后赋值
**= # 次方后赋值
3. 示例
x = 10
x += 2# 等价 x = x + 2 → 12
x -= 3# 等价 x = x - 3 → 9
x *= 2# 等价 x = x * 2 → 18
x //= 4# 等价 x = x // 4 → 4
x %= 3# 等价 x = x % 3 → 1
三、比较运算符(用于判断,结果是 bool)
== # 等于
!= # 不等于
> # 大于
< # 小于
>= # 大于等于
<= # 小于等于
示例:
print(10 > 3) # True
print(5 == 6) # False
print(4 != 4) # False
四、逻辑运算符
用于连接多个条件,结果 True / False
and# 与:两边都 True 才是 True
or# 或:一边 True 就是 True
not# 非:取反
示例
print(10 > 5and3 < 4) # True and True → True
print(10 > 20or3 < 4) # False or True → True
print(notTrue) # False
print(not5 > 10) # True
五、运算符优先级(从高到低)
优先级越高,越先计算。
示例
print(2 + 3 * 4) # 14(先乘后加)
print((2 + 3) * 4) # 20(括号优先)
print(2 + 8 > 10and3 < 5) # True
📚 练习题(带答案讲解)
练习1
写出结果:
a = 20
a %= 3
print(a)
答案:2
讲解:20 ÷ 3 余 2
练习2
print(3 * 2 ** 3)
答案:24
讲解:先算 2*3=8,再算 38=24
练习3
print(10 > 5and2 < 1or6 > 4)
答案:True
讲解:先算 and/or,从左到右:True and False → False,False or True → True
练习4
x = 5
x += 3
x *= 2
print(x)
答案:16
讲解:5+3=8 → 8*2=16
📝 总结
- 2. 赋值:
= += -= *= /= //= %= **= - 3. 比较:
== != > < >= <= → 结果 True/False - 5. 优先级:括号 > 幂 > 乘除 > 加减 > 比较 > 逻辑