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

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

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

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

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

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

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

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

Ошибка IndentationError

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

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

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

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

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык