+= 加法增强赋值

最后更新:2026-09-22

+= 加法增强赋值

+= 将右侧值加到左侧变量,等价于 x = x + y;对 list 表示原地追加元素。

分类运算符
类型运算符

📝 语法

x += y

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

5
更多实战案例即将上线,敬请期待。

❓ 常见问题

Qa += b 对不可变对象(int、str、tuple)是什么行为?
A先计算 a + b,再把结果重新绑定到 a,原对象不变。由于不可变对象没有原地修改的能力,等价于 a = a + b。
Qa += b 对列表是什么行为?
A原地扩展:l += [4] 调用 __iadd__(即 extend),修改的是原列表对象本身,id(l) 不变;而 l = l + [4] 会创建新列表。两者对共享引用的影响不同。
Q+= 的求值顺序有什么要注意的?
A左侧的容器表达式只求值一次:lst[i] += 1 等价于先取 lst[i] 加 1 再写回,但索引表达式只计算一次,不会因写回而重新计算。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏