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
Новые материалы:
- Поле для номера телефона django
- Декораторы в python
- Python turtle graphics не отвечает
- Как удалить повторяющиеся символы в строке python
- Datetime последний день месяца python
- Перебор всех возможных вариантов python
- Написание текстов на python
- Не устанавливается библиотека в python через pip
- Алгоритм шуфа python
- Какой шаблон проектирования использует фреймворк django
- Пагинация в django
- Django 3 0 практика создания веб сайтов на python купить книгу