Рубрики
Без рубрики

Ternary Python – синтаксис кортежа

Вы можете знать тройной оператор X, если C царствуйте Y в Python, который читает как «Return X, если C осталять return y». Но вы не можете знать, что вы также можете написать Teernary Operator в более короткую форму, так как (y, x) [c]. Давайте погрузимся в этот краткий способ взлома свой тройной оператор! … Террийный питон – синтаксис кортежного синтаксиса Подробнее »

Автор оригинала: Chris.

Вы можете знать тройной оператор х если c осталять y в питоне который читает как «возвращение x если c еще возвращение y “. Но вы не можете знать, что вы также можете написать Темнарский оператор в более короткую форму, как (y, x) [C] . Давайте погрузимся в этот краткий способ взлома свой тройной оператор!

Снарядная форма Тернарный оператор следующее синтаксис кортежей взломать

Синтаксис : Вы можете использовать кортеж синтаксис (X, Y) [C] состоящий из кортежа (х, у) и состояние C заключенный в квадратный кронштейн. Вот более интуитивный способ представить этот синтаксис кортежа.

(, )[]
Возврат экспрессии оператора в случае, если условие оценивается к истинному
Условие, которое определяет, нужно ли возвращать или ветку.
Возврат экспрессии оператора в случае, если условие оценивает ложь

Упражнение : Выполните код и сравните оба тройных оператора – оригинал и синтаксис кортежа.

На самом деле, порядок и Операнды просто перевернуты по сравнению с Основной тройной оператор . Во-первых, у вас есть ветвь, которая возвращается, если состояние не удерживается. Во-вторых, вы запускаете ветку, которая возвращается, если удерживается состояние.

age = 17
print(('wtf', 'What?')[age<20])
'What?'

Состояние Возраст <20 Держит, поэтому возвращаемое значение передается в Печать () Функция – это филиал 'Какие?' . Не волнуйтесь, если это смущает тебя – ты не одинок. Давайте уточним, почему этот синтаксис кортежа работает так, как он делает!

Во-первых, вы создаете кортеж («WTF», «Что?») . Для доступа к первому значению кортежа «WTF» Вы бы использовали стандарт Индексирующий синтаксис («WTF», «Что?») [0] . Для доступа к второму значению кортежа 'Какие?' Вы бы использовали стандартный синтаксис индексации («WTF», «Что?») [1] .

Во-вторых, вы создаете состояние Возраст <20 Отказ Вы используете это состояние как значение индексации. Вы в конечном итоге с («WTF», «Что?») [Ложь] или («WTF», «Что?») [Правда] Отказ Как вы можете знать, логины Ложь и Правда представлены через целые числа 0 и 1 в Питон . Таким образом, вы получаете («WTF», «Что?») [0] и («WTF», «Что?») [1] , соответственно.

Другими словами : Если ваше состояние оценивает Ложь , вы получаете доступ к первому значению кортежа. Если ваше состояние оценивает Правда , вы получаете доступ к второму значению кортежа.

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

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

Оригинал: “https://blog.finxter.com/python-ternary-tuple/”