Курс 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
- Функция print() — вывод информации
- Pretty-printing JSON в Python
- Проверка надежности пароля на Python
- Регистрация на курсы SF Education
- Сохранение Unicode в JSON
- Принцип одной функции
- Функции с необязательными аргументами
- Метод pop() списка
- Принципы LSP и ISP в Python
- Иерархия классов в Python
- JMESPath в Python
- Обработка StopIteration в Python
- Итераторы в Python
- Метод is_absolute() для PurePath
- Блок try-except-else
- Классы данных в Python
- Область видимости переменных
- Объявление переменных в Python
- Тестирование с unittest
- Библиотека sh: использование команд bash в Python
- List Comprehension Tutorial
- Удаление ключей из словаря
- Работа с исключениями в Python
- Python enumerate() использование
- Область видимости переменных
- Управление пакетами с pip
- Функция reduce() из модуля functools
- Философия Python
- Создание уникального проекта
- Перемешивание списка с shuffle()
- Определение размера папок в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Асинхронное программирование с asyncio
- Встроенные функции Python
- Основы работы со списками
- Работа с библиотекой xkcd
- Работа с CSV в Python
- Получение локальных переменных в Python
- Flask: создание веб-приложений
- Операции с комплексными числами
- Многопоточность и асинхронное программирование в Python















