Условные операторы Python IF, ELSE, ELIF

Условные операторы Python IF, ELSE, ELIF

От автора: условный оператор в Python выполняет различные вычисления или действия в зависимости от того, оценивает ли конкретное логическое ограничение как true или false. Условные операторы обрабатываются в Python операторами IF.

В этом руководстве мы рассмотрим, как в Python применять условные операторы.

Что такое оператор if? Как его использовать?

Что происходит, когда «условие if» не выполняется

Как использовать «условие else»

Когда «условие else» не работает

Как использовать условие «elif»

Как выполнить условный оператор с помощью минимального кода

Вложенное выражение if

Оператор Switch

Что такое оператор if? Как его использовать?

В Python оператор if используется для принятия решений. Он будет выполнять тело кода только тогда, когда условие if выполняется. Если вы хотите задать одно условие, в то время как противоположное условие не выполняется, вы используете выражение «if». Синтаксис:

Давайте рассмотрим пример:

Строка кода 5: мы определяем две переменные x, y = 2, 8

Строка кода 7: оператор if проверяет условие x

Строка кода 8: для переменной st установлено «x is less than y».

Строка кода 9: строка print st выведет значение переменной st, которое равно «x is less than y»

Что происходит, когда «условие if» не выполняется

В этом разделе мы рассмотрим, что происходит, когда «условие if» не выполняется.

Строка кода 5: мы определяем две переменные x, y = 8, 4

Строка кода 7: Оператор if проверяет условие x

Строка кода 8: для переменной st НЕ установлено «x is less than y»

Строка кода 9: print st — пытается вывести значение переменной, которая никогда не была объявлена. Следовательно, мы получаем ошибку.

Как использовать «условие else»

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

Строка кода 5: мы определяем две переменные x, y = 8, 4

Строка кода 7: Оператор if проверяет условие x

Строка кода 9: поток управления программой переходит к другому оператору

Строка кода 10: для переменной st установлено «x is greater than y»

Строка кода 11: print st выведет значение переменной st, которое равно «x is greater than y»

Когда «условие else» не работает

Может быть много случаев, когда «условие» не даст желаемого результата. Оно выведет неверный результат, поскольку в логике программы есть ошибки. В большинстве случаев это происходит, когда вам нужно оценить в программе более двух утверждений или условий. Пример поможет вам лучше понять эту концепцию.

Здесь обе переменные одинаковы (8,8) и вывод программы «x is greater than y» НЕВЕРЕН. Это связано с тем, что она проверяет первое условие (условие if), а если оно не выполняется, то по умолчанию выводит второе условие (условие else). В следующем разделе мы рассмотрим, как можно исправить эту ошибку.

Как использовать условие «elif»

Чтобы исправить предыдущую ошибку, допущенную условием else, мы можем использовать выражение «elif». С помощью условия «elif», вы указываете программе вывести третий вариант, когда другое условие становится неверным.

Строка кода 5: мы определяем две переменные x, y = 8, 8

Строка кода 7: Оператор if проверяет условие x

Строка кода 10: поток управления программой переходит к другому оператору. Проверяется, верно ли x==y

Строка кода 11: для переменной st установлено «x is same as y»

Строка кода 15: поток управления программой выходит из оператора if (он не переходит к оператору else) и выводится переменная st. Вывод «x is same as y»

Как выполнить условный оператор с помощью минимального кода

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

Строка кода 2: мы определяем две переменные x, y = 10, 8

Строка кода 3: для переменной st устанавливается «x is less than y», если xy, и для переменной st установлено «x is greater than or equal to y»

Строка кода 4: выводит значение st

Вместо написания длинного кода для условных операторов, Python дает возможность писать код в краткой и лаконичной форме, поставив if и else в одну строку.

Вложенное выражение if

Следующий пример демонстрирует вложенный оператор if.

Раскомментируйте строку 2 в приведенном выше коде, закомментируйте строку 3 и снова запустите код.

Оператор switch

Что такое оператор switch? Оператор switch — это многопоточный оператор, который сравнивает значение переменной со значениями, указанными в операторах case. В языке Python нет оператора switch. Для реализации оператора switch Python использует сопоставление словаря.

Альтернатива Python для приведенного выше оператора switch:

Примеры Python 2

Приведенные выше коды являются примерами Python 3. Если вы хотите запустить Python 2, рассмотрите следующий код.

Заключение

Условные операторы в Python обрабатываются операторами if, и мы рассмотрели различные способы, которыми мы можем использовать условные операторы, такие как if и else.

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

«Условие else» — используется, когда вам нужно вывести результат, если ваше единственное условие не выполняется

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

Мы можем использовать минимальный код для выполнения условных операторов, объявив все условия в одном операторе

Оператор if может быть вложенным

Источник: https://www.guru99.com

Редакция: Команда webformyself.

Хотите изучить ООП PHP?

Посмотрите видео по объектно-ориентированному программированию на PHP (ООП PHP)!

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий