Python

Тернарный оператор Python

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

Синтаксис

Давайте сначала обсудим синтаксис тернарного оператора Python. Синтаксис следующий:

[on_true] if [выражение или условие] else [on_false]

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

Примеры

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

# объявление переменной num1
число1 = 5
# объявление переменной num2
число2 = 10
# использование тернарного оператора для проверки максимального значения
результат = num1, если num1> num2, иначе num2
print ("Наивысшее значение:", результат)

Выход

Тот же пример можно реализовать с помощью оператора if-else. Тернарный оператор выполняет задание в одной строке; однако оператор if-else использует несколько строк кода для одной и той же задачи. Давайте реализуем приведенный выше пример с помощью оператора if-else.

# объявление переменной num1
число1 = 5
# объявление переменной num2
число2 = 10
# реализация оператора if else
если (число1> число2):
результат = число1
еще:
результат = число2
# печать наивысшего значения
print ("Наивысшее значение:", результат)

Выход

В выводе видно, что мы получаем вывод, аналогичный тернарному оператору.

Вложенный тернарный оператор также может быть реализован. Давайте реализуем вложенный тернарный оператор в нашем скрипте Python.

# объявление переменной num1
число1 = 5
# объявление переменной num2
число2 = 10
# реализация вложенного тернарного оператора
print ("num1 больше, чем num2", если num1> num2 else "num2 больше, чем num1"
if num1 == num2 else "Оба числа не равны")

Выход

Способы реализации тернарного оператора Python

Существуют разные способы реализации тернарного оператора Python. Мы можем реализовать тернарный оператор Python, используя кортежи, словари и лямбда-функции. Давайте реализуем тернарный оператор с помощью кортежа. Мы создали две числовые переменные num1 и num2 и сохранили случайное значение в этих переменных. Случайные числа в Python создаются с помощью функции random (). Функция random () присутствует в модуле random.

случайный импорт
num1 = случайный.случайный()
num2 = случайный.случайный()
# реализация тернарного оператора
print ((число1, число2) [число1> число2])

Выход

По выходным данным мы не можем определить, что это значение num1 или num2. Реализуем приведенный выше код следующим образом:

случайный импорт
num1 = случайный.случайный()
num2 = случайный.случайный()
print ((f "число1: число1", f "число2: число2") [число1> число2])

Выход

Хорошо! Теперь давайте реализуем тернарный оператор, используя словарь Python и лямбда-функцию.

случайный импорт
num1 = случайный.случайный()
num2 = случайный.случайный()
# using Python Dictionary
print ("Использование словаря Python:")
print ((Истина: f "число1: число1", Ложь: f "число2: число2" [число1> число2]))
# using лямбда-функция
print ("Использование лямбда-функции:")
print ((лямбда: f "число1: число1", лямбда: f "число2: число2") [число1> число2] ())

Выход

Заключение

Тернарные операторы - это встроенные в Python операторы, которые оценивают данное условие. Он работает как оператор if-else. В этой статье подробно объясняется тернарный оператор Python.

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...