例えば
A+=A=a
出力:
IndentationError: unindent does not match any outer indentation level
同時にB+=B+b
正常に動作しています!
Python=
との違いは何ですか+=
A+=A=a
ですか? 何かをする前に目的を確認してください。a += 1
と等しいa = a + 1
、それが の意味と用法です+=
。A = a
これは単純な代入
A += a
ですが、同等です
A = A + a
これはほとんどのプログラミング言語で発生します
A += 1
を意味しA = A + 1
ます。そうです(明らかに機能しません)A += A = a
。A = A + A = a
発生したと思われるエラーは、このオペレーターが原因ではありません。おそらく、スペースとタブを混在させたか、特定の行をインデントする必要があるときにインデントしなかっただけです。