Найти тему

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

Продолжение статьи

Стоит обратить внимание, что в случае, когда вы используете оператор if несколько раз на одном уровне вложенности инструкций, то они работают независимо друг от друга и не образуют одну общую инструкцию:

Результат выполнения такого кода будет следующим:

-2

Оператор if всегда задает начало новой инструкции. В примере выше переменная var попадает на проверку в несколько инструкций, сперва мы получаем результат True в выражении var == 10, после чего выводится первое сообщение. Далее var опять проверяется следующей инструкцией, получается результат False и программа выводит второе сообщение, после оператора else. Давайте для наглядности построим блок-схему данной программы:

-3

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

-4

И блок-схема данной программы будет выглядеть следующим образом:

-5

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

-6

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

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