Условные операторы if, elif, else

Условные операторы — это основной инструмент контроля за ходом выполнения программы. Они позволяют выполнять различные действия в зависимости от того, верно ли определенное условие или нет. В Python для этого используются ключевые слова if, elif и else.

Оператор if

Оператор if является самой базовой конструкцией для условной логики. Синтаксис оператора следующий:

if условие:
    # блок кода, который будет выполнен, если условие истинно

Например:

age = 18
if age >= 18:
    print("Вы можете получить водительские права")

Если переменная age равна 18 или больше, программа выведет сообщение: “Вы можете получить водительские права”.

Оператор else

Чтобы указать альтернативный блок кода, который должен выполняться при ложном (False) результате проверяемого условия с помощью if, используется оператор else. Синтаксис такой:

if условие:
    # блок кода для истинного условия
else:
    # блок кода для ложного условия

Пример использования:

age = 16
if age >= 18:
    print("Вы можете получить водительские права")
else:
    print("Вы ещё не можете получить водительские права")

В этом случае пользователю будет выведено сообщение “Вы ещё не можете получить водительские права”, так как значение переменной age меньше 18.

Оператор elif

Иногда требуется проверить несколько разных условий подряд. Для этого после оператора if можно использовать один или несколько операторов elif (сокращение от “else if”). Конструкция имеет следующий вид:

if первое_условие:
    # блок кода для первого истинного условия
elif второе_условие:
    # блок кода для первого истинного из оставшихся послеключевых слов 'elif' 
else:
    # блок кода, когда ни одно из предыдущих уcлoвий не было истинным.

Например:

score = 75

if score >= 90:
    print("Отлично!")
elif score >= 80:
    print("Здорошо!")
elif score >= 70:
    print("Хорошо!")
else: 
    print("Нужно подучить материал.")

Поскольку значение переменной score равняется 75, на экран будет выведено сообщение “Хорошо!”.

Не забывайте про двоеточия после каждого условия и про отступы перед исполняемыми строками - они обязательны в синтаксисе Python.

Теперь вы знаете, как использовать базовые конструкции управления потоком исполнения программ на Python с помощью ключевых слов if, elif и else. Это позволит вашим программам принимать сложные решения, обрабатывая различные данные.