例如
A+=A=a
输出:
IndentationError: unindent does not match any outer indentation level
同时B+=B+b
工作正常!
=
那么 Python和+=
Python 有什么区别
A+=A=a
?在你做任何事情之前确定你的目的。a += 1
等于a = a + 1
,这就是 的意义和用法+=
。A += 1
意味着A = A + 1
。A += A = a
也会如此(A = A + A = a
这显然行不通)。
您似乎遇到的错误不是由该运算符引起的。也许您将空格与制表符混合在一起,或者您根本没有缩进应该缩进的某行。
A = a
这是一个简单的赋值,而
A += a
相当于
A = A + a
这发生在大多数编程语言中