インデントエラー
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 27/78。
Pythonにおいて、適切なインデントは、ループ、関数、条件文などのコードブロックのスコープを定義するために不可欠です。不適切なインデントは、エラーや予期しない動作を引き起こす可能性があります。これらのエラーはIndentationErrorとして知られています。
正しいインデント:
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")不適切なインデント:
if x > 5:
print("x is greater than 5") # これは IndentationError を引き起こします
else:
print("x is not greater than 5")不適切な例では、ifブロック内のprint文が適切にインデントされておらず、その結果IndentationErrorが発生します。有効なPythonコードを記述するには、一貫性のある正しいインデントが不可欠です。
チートシート
Pythonはインデントを使用してコードブロックを定義します。不適切なインデントはIndentationErrorを引き起こします。
正しいインデント:
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")誤ったインデント:
if x > 5:
print("x is greater than 5") # インデントエラー
else:
print("x is not greater than 5")自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。