Курс Python → Оператор «моржа» (Walrus Operator)
Оператор «моржа» (Walrus Operator) := в Python был введен в версии 3.8 и представляет собой способ присвоения значения переменной внутри выражения. Это позволяет сделать код более читаемым и компактным, так как не нужно повторять одно и то же значение несколько раз.
Пример использования оператора «моржа»:
x = 5
if (y := x + 1) > 5:
print(f"y равно {y}")
В данном примере переменной y присваивается значение x + 1 внутри условия if. Таким образом, мы можем сразу использовать значение y внутри условия, не записывая его отдельно.
Оператор «моржа» особенно удобен при работе с циклами и генераторами списков, когда нужно присвоить значение переменной на лету и использовать его внутри выражения.
Пример использования оператора «моржа» в цикле:
while (line := f.readline()) != '':
print(line)
Таким образом, оператор «моржа» является удобным и эффективным инструментом в Python, который помогает упростить код и сделать его более понятным.
Другие уроки курса "Python"
- Профилирование кода на Python
- Роль запятой в Python
- Инициализация объекта
- Декоратор проверки активности
- Обработка исключений в Python
- Глобальные переменные в Python
- Тестирование времени с Freezegun
- Декораторы в Python
- Секреты Python
- Функции в одну строку
- Форматирование строк в Python
- Подписка на Kaspersky Team
- Функция zip() в Python
- List Comprehension Tutorial
- Создание и использование ChainMap
- Переопределение метода sub
- Замыкания в Python
- Введение в PyTorch
- Переопределение метода xor в Python
- Перемешивание списка с shuffle()
- Создание объекта timedelta
- Создание новых функций с помощью functools.partial
- Асинхронное выполнение задач в Python
- Функция zip() — объединение последовательностей
- Названия столбцов в Python таблицах
- Циклы в Python
- Python 3.12: Псевдонимы типов
- Расчет времени выполнения
- Сохранение и загрузка модели в PyTorch
- Конвертация коллекций в Python.
- Оформление кода по PEP 8
- Установка пакета в Python
- Тестирование с responses
- Переопределение метода __lshift__
- Настройка шрифта и цвета в Tkinter
- Метод split() в Python
- Модуль pprint
- Лямбда-функции в цикле
- Pretty-printing JSON в Python
- Взаимодействие с sys
- Создание списков в Python
- Освоение Python
- Конкатенация строк в Python
- Форматирование строк в Python
- Операции с массивами в NumPy
- Установка и использование emoji
- Сравнение неупорядоченных списков















