Курс 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"
- Методы list в Python
- Расчет времени выполнения
- Библиотека sh: удобные команды терминала
- Модуль functools в Python
- Подсказки при вводе данных в Python
- Создание класса в Python
- Оптимизация памяти в Python
- Метод setdefault() в Python
- Concrete Paths — метод .with_suffix()
- Установка и использование Python-dateutil
- Метод count() для списков
- Создание Telegram-бота на Python
- Умножение строк и списков
- Работа с JSON данными в Python
- Создание новых функций через partial
- Фильтрация элементов с помощью islice
- Python и Монти Пайтон
- Итерации в Python
- Установка random seed в Python
- Поиск шаблона в начале строки
- Генераторы в Python
- Рекурсия для обращения строки
- Определение объема памяти объекта
- Сравнение строк в Python
- Проверка строки на палиндром
- Мониторинг работы программы Py-spy
- Определение функций с необязательными аргументами
- Генераторы в Python
- Открытие и запись файлов
- Комментарии в Python
- Генераторы по генератору
- Работа с Path в Python
- Работа с collections в Python.
- Непрерывная проверка в Python
- Передача аргументов в Python
- Работа с файлами в Python
- Навыки Python: строки, типы данных
- Создание словаря и множества
- Создание генераторов в Python
- Обработка исключений в Python
- Копирование словарей и списков в Python
- Работа с *args и **kwargs в Python
- Копирование и вставка текста в Python
- Оператор Walrus в Python 3.8
- Искажение имен в Python















