1. ホーム
  2. python

[解決済み] '+='と'=+'の違いは何ですか?[重複】について]

2022-03-07 08:30:14

質問

1から10までの整数を出力する簡単なコードがあります。

i = 0
while i < 10:
    i += 1
    print(i)

そして、3行目の演算子を1つだけ変更すると、1の整数が無限に出力されます(なぜそうなるかは理解できます)。

この2つ目のプログラムを実行しても、なぜシンタックスエラーが発生しないのでしょうか?代入演算子の後に加算演算子が続く場合は、シンタックスエラーを呼び出さないのでしょうか?

i = 0
while i < 10:
    i =+ 1
    print(i)

解決方法は?

i+=1 と同じです。 i=i+1 一方 i=+1 というのは i=(+1) .