Составные инструкции (compound statements) состоят из нескольких других инструкций.
Описание
Составные инструкции в том или ином виде влияют на исполнение входящих в их состав инструкций, либо управляют им.

В общем случае составные инструкции размещаются на нескольких строках, впрочем бывают и исключения, занимающие всего одну строку.

Составные инструкции состоят из одного или нескольких блоков (clause). Каждый блок составной инструкции состоит из заголовка (header) и телом (suite).

Заголовок

Все заголовки располагаются на одном уровне отступа. Каждый заголовок начинается с уникального определяющего ключевого слова и завершается двоеточием.

Тело

Это группа инструкций, контролируемая заголовком. Роль тела могут исполнять как одного или более (разделённых точкой с запятой) простых инструкций, расположенных в одной строке, как заголовок, оканчивающейся заголовочным двоеточием, так и одна и более инструкций с отступом, расположенных на нескольких строках.

Только вторая форма тела может содержать вложенные составные инструкции, то есть следующее недопустимо:

    # Как только появится else, нельзя будет понять, к какому if oна относится.
if a: if b: print(x)


Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.