+= Python · 运算符
`+=` 是“先加再赋值”的简写。就像你原来有 10 块钱,又赚了 5 块,现在变成 15 块。它把右边的值加到左边的变量上,然后更新左边的变量。
怎么用
变量 += 值 等价于: 变量 = 变量 + 值
小例子
x = 10 x += 5 print(x)
运行结果
15
对比:`+=` 和直接相加再赋值的区别
x = 10 x = x + 5 # 和 x += 5 等价,但对于可变对象可能有细微区别
常见使用场景
1. 累加求和:
总和 = 0
for 数 in [1, 2, 3, 4]:
总和 += 数
2. 拼接列表或字符串(注意效率):
列表 = [1, 2]
列表 += [3, 4] # 原地扩展,等价于列表.extend([3,4])
提醒:- 对于列表,`列表 += [元素]` 是原地修改原列表,而 `列表 = 列表 + [元素]` 会创建新列表。如果还有其他变量引用原列表,要注意区别。 - 对于数字,`+=` 是重新赋值,与普通加法一样。 - 不能用于不可变对象如元组,因为元组不可修改。
官方文档:https://docs.python.org/zh-cn/3/reference/simple_stmts.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条