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