在 Python 中, 是赋值运算符(Assignment Operator),它的作用是将右边的值赋给左边的变量。
基本用法
x = 10 # 将整数 10 赋值给变量 x name = "Alice" # 将字符串 "Alice" 赋值给变量 name is_active = True # 将布尔值 True 赋值给变量 is_active
重要注意事项
-
不是相等判断
在 Python 中,判断两个值是否相等应使用 ,而不是 。
if x == 10: # 正确:判断 x 是否等于 10 print("x is 10") if x = 10: # 错误!SyntaxError: invalid syntax print("x is 10") -
链式赋值
可以将同一个值赋给多个变量:a = b = c = 10 # a, b, c 都等于 10
-
多重赋值(解包赋值)
可以将多个值同时赋给多个变量:x, y, z = 1, 2, 3 # x=1, y=2, z=3 a, b = b, a # 交换两个变量的值
-
增强赋值运算符
Python 提供了一些简写形式,如 , , , 等:x = 5 x += 3 # 等价于 x = x + 3,x = 8
常见错误
- 误用 进行比较:如上所述,条件判断中应使用 。
- 变量未定义就使用:在赋值前使用变量会导致
NameError。 - 混淆赋值与相等:在
if语句中误用 会导致语法错误。
| 符号 | 含义 | 示例 |
|---|---|---|
| 赋值 | x = 10 |
|
| 相等比较 | if x == 10: |
|
| 不相等比较 | if x != 10: |
|
| 增强赋值 | x += 5(等价于 x = x + 5) |
用于赋值, 用于比较,这是 Python 初学者最常见的错误之一。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/480432.html



