Справочник · модуль 2 «Условия и логика»
Отступ
Строчки, которые относятся к if или else, сдвигают вправо на четыре пробела. По отступу Python понимает, что внутри, а что снаружи.
Сравнение из жизни
Как абзац в книге. По отступу видно, какие строчки идут вместе.
Пример
Вторая снаружи
if 1 > 2:
print("А")
print("Б")Б
Учитель в уроке Отступ — это не красота. Он показывает, что находится внутри. Один больше двух? Нет. Слева обе строчки внутри if, и обе пропущены. Справа вторая стоит снаружи, поэтому она выполнится.
Запомнить
Отступ — как абзац в тетради. Сдвинутые строчки живут внутри if, остальные — снаружи.
Частые ошибки новичков на этой теме
Кажется: Отступ нужен только для красоты
На самом деле: Отступ показывает Python, какие строки относятся к if. Без отступа он не поймёт, что выполнять.
Кажется: Условие «следит» за переменной и сработает позже
На самом деле: if проверяется один раз, в момент, когда Python дошёл до этой строки.
Тема из урока 2.2 «Если — то — иначе» курса PythonAZ.