Курс 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"
- Операторы Splat и splatty-splat
- Оформление кода по PEP 8
- Работа с исключениями в Python
- Настройка логгера Logzero
- Декоратор защиты анонимных пользователей
- Экспорт данных с помощью writefile
- Декодирование байтов в строку
- Lambda Functions in Python
- Перевернуть список в Python
- Модуль functools в Python
- Модуль inspect: получение информации о объектах
- Методы HTTP запросов в Flask
- Изменение логики работы с временем
- Создание множества в Python
- Создание словаря в Python
- Измерение времени выполнения с помощью time
- Функции map, filter, reduce
- Concrete Paths в Python
- Сортировка в Python
- Вывод сложных структур данных с помощью pprint
- Функция pow() — возвести число в степень
- Срезы в Numpy
- Использование модуля math
- Передача аргументов через **arguments
- Иерархия классов в Python
- Добавление элементов в список: append() vs extend()
- Парсинг веб-страниц с Beautiful Soup
- Счетчик в Python: most_common()
- Переопределение метода __rshift__
- Преобразование букв в нижний регистр
- Удаление символа из строки
- Подписка на каналы разработчиков
- Множества и frozenset
- Метод join для наборов
- Работа с множествами в Python
- Работа со словарями
- Создание таблиц в Python с PrettyTable
- Модуль math: основные функции
- Применение функции к списку
- Генераторы в Python
- Форматирование вывода с F-строками
- Bootle — простой веб-фреймворк
- Импорт с альтернативным именем















