Вложенные операторы If в Python

Vlozennye Operatory If V Python

Работая с любым языком программирования, вы часто сталкиваетесь с ситуацией, когда вам необходимо принять решение, исходя из нескольких условий. Ситуация говорит вам, что вам нужно сделать, а выбор условия решает, какую функцию или блок кода нужно выполнить дальше. Вы можете сделать это, используя операторы принятия решений в Python. Операторы Python для принятия решений также называются операторами if-elif-else или просто операторами if-else. Когда заданное условие выполнено, выражения if-else описывают, какой блок кода должен быть выполнен следующим. Вложенный оператор if объединяет множество операторов if-else или использует одно условие if внутри другого оператора if. В этой статье вы узнаете, как использовать вложенные операторы if для принятия решений в программе Python.

Что такое вложенный оператор if

Вложенные операторы if используются там, где вам нужно применить несколько условий для принятия одного решения, и эти условия зависят друг от друга.



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



Если оператор работает с булевой функцией, True или False, он принимает два «решения» в качестве входных данных, которые необходимо выполнить в случае условия True или False. Например, если условие истинно, будет выполнен блок оператора True. Однако, если условие равно False, то блок True оператора будет пропущен, а блок False оператора будет выполнен.



Здесь мы дадим вам пример простого оператора if-else, чтобы дать вам представление о том, как он работает, а затем мы перейдем к вложенному оператору if. Как только вы узнаете основную функцию оператора if-else, вы быстро изучите реализацию вложенного оператора if.

Пример 1

Например, нам нужно знать, больше или меньше заданное число 5. Как видите, мы будем использовать выражение if-else для выбора в зависимости от обстоятельств.

Поскольку 10 больше 5, оператор if пропустит блок кода True и выполнит блок кода False. Проще говоря, оператор else будет выполняться вместо оператора if.



а знак равно 10 ;
если ( а < 5 ) :
Распечатать ( 'Данное число меньше 5' )

еще :
Распечатать ( 'Число больше 5' )


Вы можете увидеть вывод, представленный ниже:

Вложенный оператор if-else

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

Проще говоря, вложенный оператор if-else — это оператор if-else внутри другого оператора if-else. Помещение одного оператора в другой оператор называется вложением в компьютерном языке. Любое количество операторов может быть вложено друг в друга. Однако в языке программирования Python нужно быть осторожным с отступами, чтобы сделать вложенность понятной как для вас, так и для компилятора. Теперь давайте посмотрим на простой пример вложенного оператора if, чтобы изучить его реализацию.

Пример 2

Этот пример покажет вам реализацию вложенного оператора if-else. Сначала посмотрите код, представленный ниже, затем мы объясним его шаг за шагом.

Как видно из кода, один блок if-else вложен в другой блок if-else. Программа предоставит вам все шаги, чтобы проверить, является ли указанное число отрицательным, положительным или нулем. После того, как вы запустите программу, она проверит, является ли число <0, и если оно меньше 0, то снова проверит, равно ли оно нулю.

Если указанное число равно нулю, то будет напечатано сообщение «Указанное число равно нулю». Если он не равен нулю, то будет напечатано сообщение «Данное число является отрицательным числом». И если оба этих условия не выполняются, будет выполнена другая часть условия, и она покажет «Данное число является положительным числом». Как видите, данное число в нашем случае равно -10, что является отрицательным числом. Следовательно, программа должна выполнить следующий блок кода else:

а знак равно - 10
если а <= 0 :
если а == 0 :
Распечатать ( «Данное число равно нулю» )
еще :
Распечатать ( 'Данное число является отрицательным числом' )
еще :
Распечатать ( «Данное число является положительным числом» )


Здесь вы видите следующий вывод:

Пример 3

В этом примере мы покажем вам, как проверить, какие числа (указанные в коде) одинаковы, а какие разные. См. код. Сначала мы объявили три переменные (a, b, c) со значениями 5, 5 и 6. После этого выполняются вложенные операторы if, чтобы увидеть результаты.

а знак равно 5

б знак равно 6

с знак равно 6


если ( а == б ) :
если ( а == с ) :
Распечатать ( «Все числа равны» )
если ( а знак равно с ) :
Распечатать ( 'Первый и второй номер одинаковые, но не третий' )
Элиф ( б == с ) :
Распечатать ( 'Второй и третий номер одинаковые, но не первый' )
еще :
Распечатать ( «Все числа разные» )

См. следующий вывод. Как мы видим, второе и третье числа совпадают, а первое отличается, поэтому его нужно вывести.

Вывод

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