在Python中,+ =和=之间的区别

时间:2013-06-07 07:37:17

标签: python operators

例如

A+=A=a

输出:

IndentationError: unindent does not match any outer indentation level

B+=B+b同时工作正常!

那么=+=与Python之间的区别是什么

4 个答案:

答案 0 :(得分:0)

A += 1表示A = A + 1。所以A += A = a将是A = A + A = a(显然不起作用)。

您似乎遇到的错误不是由此运算符引起的。也许你将空格与制表符混合在一起,或者你根本就没有缩进某一行。

答案 1 :(得分:0)

A = a这是一个简单的任务, 而 A += a等同于

A = A + a

这种情况发生在大多数编程语言中

答案 2 :(得分:0)

将会读取+= a

a is a plus a

因此,A += A

A is A plus A

A += AA = A + A

的缩写

exception与您的运营商布局无关。

答案 3 :(得分:0)

  1. 你对A+=A=a的意义是什么?在你做任何事之前确定你的目的。
  2. 尝试一步一步地完成你的工作,而不是一次性完成整个工作。
  3. a += 1等于a = a + 1,这就是+=的含义和用法。