Найти в Дзене

Python | Условные операторы

Оглавление

Оператор if

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

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

В данном случае мы объявляем переменную var и присваиваем ей значение равное 5, далее выполняем проверку условия - если переменная меньше 10, то вывести соответствующее сообщение.

Оператор if производит проверку истинности выражения, т.е. является ли результат выражения логической истиной (True) или же ложью (False). Далее выполняется вложенная инструкция, если результат выражения является True. Если результат выражения является False, тогда вложенная инструкция игнорируется. В предыдущем разделе приводились примеры того, что выводит Python в качестве результата выражения с оператором сравнения.

Оператор else

Оператор if позволяет выполнить вложенную инструкцию, если результат выражения True, а что, если нам необходимо, чтобы программа могла выполнять действия и в случае False результата? Для этого мы можем использовать оператор else. Условный оператор else ("иначе") является продолжением основной инструкции.

-2

Как показано в примере выше, мы задаем переменной var_1 значение равное 10, а переменной var_2 значение 9, затем производим сравнение наших переменных на равенство, если var_1 равно var_2, тогда следует вывести сообщение, что они равны, иначе, вывести сообщение, что переменные не равны. Таким образом, оператор else позволяет выполнить инструкцию print("var_1 not equal var_2") в случаях, когда результат проверки на равенство является False.

Оператор elif

В предыдущем примере мы рассматривали ситуацию, когда нас интересовало всего 2 возможные ситуации - равно, не равно. А что, если для решения определенной задачи нас интересует более двух возможных ситуации? Для этого предусмотрен оператор elif (сокращение от конструкции else if), который позволяет добавить дополнительные условия в логику выполнения программы:

-3

Здесь мы объявляем переменные var_1 и var_2 и присваиваем значения 10 и -10 соответственно, после этого выполняем проверку первого условия, равны ли эти переменные, если они равны, то выводим соответствующее сообщение. Если они не равны, то пытаемся понять, какая из этих переменных больше. Выполняется проверка второго условия (elif), если var_1 меньше var_2, тогда выводим соответствующее сообщение, и наконец, остается последний вариант, который и выводит сообщение о том, что var_1 больше чем var_2.

Главное, на что стоит обратить внимание - после использования конструкций if и elif всегда необходимо записывать условие проверки (в нашем случае var_1 == var_2 и var_1 < var_2 соответственно), а else всегда используется без условий, потому что означает выполнение инструкции при любых других вариантах, которые не были рассмотрены операторами if и elif.

Количество конструкций elif может быть множество, тогда, как if и else используются по 1 разу в рамках одной инструкции:

-4

#pythonснуля #программированиенаpython #урокиpython #python3 #Условныеоператоры

Не забываем ставить лайк и подписываться на мой канал: zen.yandex.ru/...bramenkova Впереди много познавательного!
-----
Будем дружить
vk.com/...bramenkova
Благодарю каждого за репост!)