PYTHON МОРЖОВЫЙ ОПЕРАТОР

В Python существует так называемый "моржовый оператор", или оператор присвоения с условием. Он позволяет проверить условие и присвоить значение переменной в одной строке кода.

x = 42
y = 0
if (n := len(str(x))) > 10:
y = n
print(y)

В этом примере мы проверяем длину значения переменной x, и если она больше 10 символов, то присваиваем значение переменной n, а затем y присваиваем значение n.

Моржовый оператор часто используется вместо расширенного условного выражения:

a = 'hello'
if len(a) > 5:
b = a.upper()
else:
b = a.lower()
print(b)

Этот код можно переписать с использованием моржового оператора:

a = 'hello'
b = a.upper() if len(a) > 5 else a.lower()
print(b)

Операторы в языке программирования Python.

#19. Тернарный условный оператор. Вложенное тернарное условие - Python для начинающих

10 признаков того, что вы новичок в Python

Самый СТРАННЫЙ оператор в Python (основные фишки и ошибки с walrus operator)

Python's Walrus Operator??

Оператор \

Реальная задача из собеседования. Почему я до сих пор Junior программист в Python. Эпизод 4

Моржовый оператор в Python. Как использовать, какой смысл применения, убыстрит ли это код?

Контекстный менеджер python. Менеджеры контекста python. Оператор with

BLGPG-868AC58DD8BE-24-11-24-00

Новые материалы: