Не стоит воспринимать условные конструкции как «страшную тему из программирования». По сути, это самый понятный и человеческий принцип, который есть в Python. Если произошло что-то - делаем это. Если нет - не делаем или делаем другое. Мы так думаем постоянно. Python просто учит формулировать это явно. В Python условие - это проверка, которая всегда возвращает результат: True или False. Например: Когда Python встречает if, он сначала вычисляет выражение, а уже потом смотрит на результат. Если результат True - код внутри условия выполняется. Если False - Python просто идёт дальше. Очень часто новички не понимают, почему код не срабатывает. И почти всегда причина одна - условие вычисляется не так, как ожидается. Например, кажется, что проверка «очевидная», а на деле Python получает False и ничего не делает. Именно поэтому важно понимать, как Python считает выражения.
Я подробно разбирала это в прошлой статье: «Как Python вычисляет выражения и почему это важнее, чем кажется». Теперь дав