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

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

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

Заголовок

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

Тело

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

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

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

Синонимы поиска: Compound Statements (составные инструкции, операторы)
Статьи раздела
for in else Инструкция, позволяющая производить проход по элементам объектов, под…
if elif else Инструкция, позволяющая реализовать логическое ветвление.
try except finally Позволяет задать обработчики исключений, а также определить код «убор…
while else Инструкция, позволяющая повторять цикл пока выполняется определённое …
В разделе «Инструкции/операторы»: Simple Statements (простые инструкции, операторы)
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.