Оригінальна публікація: Python Ternary Operator – Conditional Operators in Python
На Python можна використовувати умовні оператори, щоб виконати код на основі попередньо визначених умов.
У цій публікації ви дізнаєтесь, як використовувати тернарний оператор на Python. Ми розглянемо його синтаксис на декількох прикладах.
Для чого на Python використовують тернарний оператор?
Тернарний оператор на Python — це всього лиш коротший спосіб записати інструкції if
та if...else
.
Ось так виглядає інструкція if...else
на Python:
очки_гравця = 90
if очки_гравця > 50:
print("Наступний рівень")
else:
print("Повторити рівень")
У коді вище ми створили змінну очки_гравця
зі значенням 90.
Потім ми надрукували одну з інструкцій на основі попередньо визначеної умови if очки_гравця > 50
.
Таким чином, якщо значення змінної очки_гравця
більше за 50, то ми друкуємо «Наступний рівень». Якщо воно менше за очки_гравця
, то ми друкуємо «Повторити рівень».
Інструкцію if...else
можна скоротити за допомогою синтаксису тернарного оператора.
Приклад тернарного оператора на Python
У попередньому прикладі ми побачили, як використовувати інструкцію if...else
на Python.
Її можна скоротити, використавши тернарний оператор. Ось синтаксис:
[варіант1] if [умова] else [варіант2]
У синтаксисі вище буде виконано варіант1
, якщо умова
правдива. Якщо ж умова хибна, буде виконано варіант2
.
Іншими словами, тернарний оператор — це всього лиш скорочення інструкцій if
та if...else
, що займає лише один рядок коду.
Ось більш практичний приклад:
очки_гравця = 90
print("Наступний рівень") if очки_гравця > 50 else print("Повторити рівень")
У коді вище буде надруковано «Наступний рівень», оскільки умова правдива.
Висновок
У цій публікації ми поговорили про тернарний оператор на Python. Це скорочений спосіб запису інструкцій if
та if...else
.
Тернарний оператор можна використовувати, щоб виконувати код на основі попередньо визначених умов.
Щасливого програмування! Я також пишу про Python на своєму блозі.