レッスン1 / 2問目

『IndentationError』

このレッスンではIndentationErrorについて学習していきましょう。IndentationError とは必要なインデントがない場合や、不要なインデントが挿入されている場合に発生するエラーです。(インデントとは字下げのことです。)

右のコード入力エリアに if 構文で"hello kenji"と出力するコードが記述されています。まずはこのコードを実行してください。

すると以下のようなエラーメッセージが出力されます。

  File "main.py", line 4
    print("hello" + name)
        ^
IndentationError: expected an indented block

このエラーメッセージ上部では「ファイルmain.pyの4行目でIndentationErrorが発生している」という内容となります。(main.pyは現在使用しているファイル名です。)

IndentationErrorの内容に関しては赤枠の部分に着目してください。この部分を和訳すると「インデントブロックが必要です」というメッセージであることがわかります。つまりif文に必要なインデント(スペース)がないということを表しています。

このようにIndentationErrorは必要なインデントがない場合、もしくは不要なインデントが挿入されている場合に発生するエラーであるということを押さえておきましょう。

ではこのエラーを修正し、次のレッスンに進んでください。

Last updated:2019/11/1

hello kenji
  1. name = "kenji"

  2. if name == "kenji":
  3. print("hello", name)
main.py
設定
g
n
i
d
a
o
L