Pythonのプログラムを正しく動かすためには、コードの「書き方のルール」を知ることが非常に重要です。特にPythonは、見た目の美しさと論理的な構造が直結している言語です。

それぞれのポイントを具体的に解説します。


1. ブロックとインデント (Block & Indent)

Pythonでは、if文やfor文などの「一連の処理の塊」をブロックと呼びます。他の言語では { } でブロックを囲むことが多いですが、Pythonは**インデント(字下げ)**でブロックを表現します。

Python
if True:
    print("ここはブロックの中です")  # インデントあり
    print("これも同じブロックです")  # インデントあり
print("ここはブロックの外です")      # インデントなし

2. インデントエラー (IndentationError)

インデントの数がズレたり、必要な場所でインデントを忘れたりすると発生するエラーです。

Python
if True:
print("エラーになります") # IndentationError: expected an indented block

3. 空白文字 (Whitespace)

Pythonでは、コードの読みやすさを高めるために空白を適切に使うことが推奨されています(PEP 8というガイドラインがあります)。

4. シンタックスエラー (SyntaxError)

「文法ミス」のことです。Pythonのルールに従っていない書き方をすると、実行する前にコンピュータが「理解できない」と拒否します。

Python
# コロンがないためエラー
if True
    print("Hello") # SyntaxError: invalid syntax

5. まとめ表

項目内容注意点
ブロック処理のまとまりコロン : の後から始まる
インデント行頭の空白半角スペース4つが基本
IndentationError字下げのミス1マスのズレも許されない
SyntaxError文法のミス実行前に修正が必要

?? ワンポイントアドバイス

エラーが出たときは、まず**「エラーメッセージの最終行」**を見てください。