Блок программы
Блок программы — это часть исходного кода, объединённая общими границами и правилами выполнения. Блок помогает выделить группу команд как единое целое: например, тело условия, цикла, процедуры или функции.
Блок является элементом структуры программы. Его границы зависят от языка. В одних языках они задаются специальными словами, например begin и end в Паскале, в других — фигурными скобками { и } в C++, а в Python — отступами. Внутри блока команды обычно записываются в определённом порядке и выполняются последовательно, если управляющая конструкция не меняет управление выполнением программы.
Блок может содержать простые операторы, объявления переменных, вызовы функций и вложенные блоки. Вложенность позволяет строить сложные программы из небольших частей. Например, внутри блока цикла может находиться блок условия, а внутри него — ещё несколько команд. Полная схема таких частей рассматривается в структуре программы.
В Python тело условия образует блок, выделенный одинаковым отступом:
if temperature < 0: print("Мороз") print("Нужна тёплая одежда")
Обе команды входят в один блок и выполняются только при истинном условии. Если отступ убрать, команда перестанет относиться к этому блоку или возникнет ошибка.
Составной оператор — это конкретная языковая конструкция, которая объединяет несколько операторов. Блок — более общее понятие: он описывает границы и состав части программы и может быть телом составного оператора, функции или другой конструкции.
Что определяет принадлежность команды блоку в Python?
Главное
- Блок — часть программы с определёнными границами и правилами выполнения.
- Границы блока задаются синтаксисом языка: отступами, скобками или специальными словами.
- Блоки могут содержать команды и другие, вложенные блоки.