Почему в Python важны отступы
В Python отступы — не оформление, а часть синтаксиса: они показывают, что относится к блоку.
Отступ вместо скобок
Во многих языках блоки кода выделяют фигурными скобками, а в Python — отступами. Пробелы в начале строки говорят, что команда находится внутри функции, цикла или условия. Стандарт — 4 пробела на уровень.
for i in range(3):
harvest() # внутри цикла
plant(wheat) # тоже внутри
move() # уже снаружи
Почему это удобно
Отступы заставляют писать аккуратно: код Python выглядит одинаково у всех и читается почти как план. Не нужно следить за парными скобками — структура видна глазами.
Ошибка IndentationError
Если отступ лишний или его не хватает, Python остановится с ошибкой IndentationError и не запустит программу. Главное правило: не смешивайте пробелы и табуляцию — выберите пробелы (4 штуки) и держитесь их во всём файле.
Частые вопросы
Сколько пробелов ставить? Общепринято 4 на каждый уровень вложенности.
Почему возникает IndentationError? Обычно из-за смешения пробелов и табов или неровного отступа внутри одного блока.
Начать игру бесплатно