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