目次
経緯
for i in range():を使って繰り返し処理を行おうしたら、
IndentationError: unindent does not match any outer indentation level
と出ました。
実際のコマンド
for i in range(4): ans = i + 10 print(ans)
原因
print(ans)のインデントがずれていたのが原因です。
Pythonではインデントのルールが明確に定められています。
私もよく見落とします。
上記のような短いコマンドではすぐに発見できますが、ゲームのプログラミングを勉強しているとき、テキストのページが6ページ(700行)くらいのコマンドを入力したりするので、次のページのインデントを見失うことが多々ありました。
皆さんも気をつけて。