当前位置:首页>python>Python 核心语法# 算术运算符 + 逻辑运算符 + 赋值运算符 + 优先级

Python 核心语法# 算术运算符 + 逻辑运算符 + 赋值运算符 + 优先级

  • 2026-09-02 19:08:51
Python 核心语法# 算术运算符 + 逻辑运算符 + 赋值运算符 + 优先级

一、算术运算符

做数学计算用的符号。

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

五、运算符优先级(从高到低)

优先级越高,越先计算。

  1. 1. 括号 () 最优先
  2. 2. 幂运算 **
  3. 3. 乘除模整除 * / % //
  4. 4. 加减 + -
  5. 5. 比较 > < >= <= == !=
  6. 6. 逻辑 not → and → or

示例

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


📝 总结

  1. 1. 算术:+ - * / // % **
  2. 2. 赋值:= += -= *= /= //= %= **=
  3. 3. 比较:== != > < >= <= → 结果 True/False
  4. 4. 逻辑:and or not
  5. 5. 优先级:括号 > 幂 > 乘除 > 加减 > 比较 > 逻辑

最新文章

随机文章