IF, ELIF, ELSE в Python

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

Оператор if в Python

Принятие решений на Python

В Python оператор if оценивает тестовое выражение внутри скобок. Если тестовое выражение оценивается как true (отличное от нуля), выполняются выражения внутри тела if. Если тестовое выражение оценивается как false (0), утверждения внутри тела if пропускаются.

Пример:

Вывод:

В этой программе мы имеем две переменные x и y. x присваивается как значение 20, а y равно 10. В следующей строке оператор if вычисляет выражение (x> y) - true или false. В этом случае x> y истинно, потому что x = 20 и y = 10, тогда управление переходит в тело блока if и печатает сообщение «X больше». Если условие ложно, то элемент управления выходит за пределы блока if.

Операции if..else в Python

Оператор else должен указывать блок кода, который должен быть выполнен, если условие в выражении if ложно. Таким образом, предложение else гарантирует выполнение последовательности операторов.

Пример:

Вывод:

В приведенном выше коде, если stat оценивает выражение, это true или false. В этом случае x> y является ложным, тогда элемент управления переходит в тело блока else, поэтому программа будет выполнять код внутри блока else.

if..elif..else заявления в Python

Elif не подходит для других, если и полезно избегать чрезмерного отступа.

Пример:

Вывод:

В приведенном выше случае Python оценивает каждое выражение один за другим, и если будет найдено истинное условие, то оператор (-ы) блок под этим выражением будет выполнен. Если истинное условие не найдено, будет выполняться оператор (-ы) block else.

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

В некоторых ситуациях вам нужно разместить оператор if внутри другого оператора.

Пример:

Вывод:

Оператор not в выражении if

Используя ключевое слово «Не», мы можем изменить значение выражений, более того, мы можем инвертировать выражение.

Пример:

Вывод:

Вы можете написать тот же код, используя оператор «! =».

Пример:

Вывод:

Оператор and в выражении if

Эквивалент «& &» - «и» в Python.

Пример::

Вывод:

Оператор in в выражении if

Пример:

Вывод:

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *