コードのブロック

コード・ブロックは、単一ステートメントが予期される場所で使用できるステートメントのグループです。

コードのブロックは、ifelifelseforwhiletryexceptdef、およびclassのいずれかのステートメントの後に続けることができます。 これらのステートメントは、コロン文字 (:) を使用してコードのブロックを導入します。 以下に例を示します。

if x == 1: 
    y = 2
    z = 3
elif:
    y = 4
    z = 5

インデントを使用してコード・ブロックを区切ります (Java で使用される中括弧ではなく) 。 1 つのブロック内のすべての行を同じ位置にインデントする必要があります。 これは、インデントの変更が、コード・ブロックの終了を示すためです。 レベルごとに 4 つのスペースをインデントするのが一般的です。 行のインデントには、タブではなくスペースを使用することをお勧めします。 スペースとタブを混在させることはできません。 モジュールの最外部ブロック内の行は、1 桁目から開始するか、SyntaxError発生します。

コード・ブロックを構成する (コロンの後に続く) ステートメントは、セミコロンで区切った単一行にすることもできます。 例:

if x == 1: y = 2; z = 3;