Шаг 14.
Однострочники Python. Краткая памятка по Python. Управляющие конструкции. Ключевые слова if, else и elif

    На этом шаге мы рассмотрим работу условной конструкции.

    Управляющие конструкции позволяют принимать в коде различные решения. Алгоритмы часто сравнивают с кулинарными рецептами, состоящими из последовательного списка команд: положить в кастрюлю рис, залить холодной водой, посолить, отварить, подать рис на стол. Без условных операторов выполнение последовательности команд заняло бы лишь несколько секунд, и рис, конечно, не сварился бы, поскольку вы бы, например, налили воду, посолили, положили рис, а потом сразу же подали его, не дожидаясь, пока вода закипит, а рис сварится.

    В различных ситуациях необходимо реагировать по-разному: рис необходимо класть в кастрюлю, только если вода уже нагрелась, а подавать его, только если он уже мягкий. Практически невозможно писать программы так, чтобы предусмотреть все детерминированные события реального мира. Вместо этого необходимо писать программы, по-разному реагирующие на различные условия.

Ключевые слова if, else и elif

    С помощью ключевых слов if, else и elif (пример 1.10) можно производить условное выполнение различных ветвей кода.


Пример 1.10. Использование ключевых слов if, else и elif
(1) x = int(input("Ваше значение: "))
(2) if x > 3:
    print("Больше")
(3) elif x == 3:
    print("Равно")
(4) else:
    print("Меньше")

    Получаем сначала вводимые пользователем данные, преобразуем их в целое число и сохраняем их в переменной x (1). Затем проверяем, не превышает ли (2), не равно ли (3) или меньше 3 (4) значение переменной. Другими словами, код различным образом реагирует на непредсказуемые реалистичные входные данные.

    На следующем шаге мы поговорим о циклах.




Предыдущий шаг Содержание Следующий шаг