До сих пор мы не использовали логику. Т.е. программа не зависела от каких-либо условий, а лишь выполняла по порядку наши указания. Давайте исправим это и научим программу "думать". Ну не совсем думать конечно, но по крайне мере поступать так или иначе, в зависимости от "обстоятельств". А обстоятельствами будут условия. Условия, которые могут быть истинными (True) или ложными (False). Для начала рассмотрим простое логическое выражение x == 3. Да да, именно с двумя знаками "=". Это один из операторов сравнения. Не путать с оператором присваивания. Запись x == 3 эквивалентна вопросу: действительно ли значение переменной х равно 3. Естественно результатом может быть одно из двух значений: Есть и другие операторы сравнения: Убедимся, что логическое выражение возвращает True или False: Если с условиями всё понятно, то движемся дальше. Если же возникли вопросы, пишите в комментариях. Теперь, зная что Python умеет отличать истину от лжи, научим его и действовать соответственно, т.е. в зависимо