Pythonでよく出るエラー「IndentationError」の解決方法を初心者向けに解説!

執筆者:

カテゴリ:

「IndentationError(インデントエラー)とは?」

Pythonを勉強していて、誰もが最初に出会う定番のエラーが「IndentationError」です。

このエラーを一言でいうと、「コードの文字のズレ(字下げ)が正しくないですよ」というPythonからのメッセージ。

Pythonは他のプログラミング言語と違って、スペースの数でコードのまとまりを判断するルールがあるため、1マスずれているだけでもこのエラーが発生してしまいます。

くある原因と具体的な解決コード⁠

インデントエラーが起きる最も多い原因は、「スペース」と「タブ(Tab)」がコードの中で混ざってしまっていることです。

例えば、以下のコードは一見まともに見えますが、

エラーになってしまいます。

# エラーになるNG例
money = 1000

if money >= 500:
    print("お買い物ができます")

このコードは、⁠if⁠ の行までは問題ありませんが、最後の ⁠print⁠ の前のインデントに「全角スペース」が混ざっていたり、他の行とスペースの数がずれていたりするため、エラーが発生してしまいます。

# 正しく動くOK例
money = 1000

if money >= 500:
    print("お買い物ができます")

まとめ:エラーが出たらインデントをチェックしよう

Pythonで「IndentationError」が発生したときは、焦らずにコードの左側に余計なスペースや全角スペースが混ざっていないかを確認しましょう。

特に、インターネット上のコードをコピーして貼り付けたときや、自分でスペースを打ち込んだときに、目に見えないズレが発生しがちです。

基本のルールさえ守れば簡単に解決できるエラーですので、今回紹介したポイントを参考に、インデントをきれいに揃えてみてくださいね!

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


投稿をさらに読み込む