Найти тему
Заходи в Ай-Ти

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

Резюме

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

Что такое тернарный оператор в Python

Следующая программа запрашивает ваш возраст и на его основе определяет стоимость билета:

Вот результат, когда вы вводите "18":

-2

В этом примере следующий оператор if...else присваивает ticket_price значение 20, если значение age больше или равно 18. В противном случае он присваивает ticket_price значение 5:

-3

Чтобы сделать его более кратким, вы можете использовать альтернативный синтаксис, например:

-4

В этом утверждении левая часть оператора присваивания ( = ) является переменной ticket_price.

Выражение в правой части возвращает 20, если age больше или равно 18, и 5 если нет.

Такая запись условия называеся тернарным оператором в Python:

-5

Тернарный оператор оценивает условие. Если результат равен True, он возвращает value_if_true. В противном случае он возвращает value_if_false.

Тернарный оператор эквивалентен следующему if...else утверждению:

-6

Обратите внимание, что если вы работали с такими языками программирования, как C# или Java, то знакомы со следующим синтаксисом тернарного оператора:

-7

Однако Python не поддерживает синтаксис тройного оператора.

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

-8

Краткое содержание

  • Тернарный оператор Pythonvalue_if_true if condition else value_if_false.
  • Используйте тернарный оператор, чтобы сделать код более кратким и читабельным.

.

❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".

👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!

.

#python основы #основы языка python #основы пайтон #операторы сравнения в python #python сравнение чисел #сравнение строк в python #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #python тернарный оператор