Почему в Python важны отступы

В Python отступы — не оформление, а часть синтаксиса: они показывают, что относится к блоку.

Отступ вместо скобок

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

for i in range(3):
    harvest()      # внутри цикла
    plant(wheat)   # тоже внутри
move()             # уже снаружи

Почему это удобно

Отступы заставляют писать аккуратно: код Python выглядит одинаково у всех и читается почти как план. Не нужно следить за парными скобками — структура видна глазами.

Ошибка IndentationError

Если отступ лишний или его не хватает, Python остановится с ошибкой IndentationError и не запустит программу. Главное правило: не смешивайте пробелы и табуляцию — выберите пробелы (4 штуки) и держитесь их во всём файле.

Частые вопросы

Сколько пробелов ставить? Общепринято 4 на каждый уровень вложенности.

Почему возникает IndentationError? Обычно из-за смешения пробелов и табов или неровного отступа внутри одного блока.

Начать игру бесплатно