Курс 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
- Работа с Enum в Python3.
- Освоение Python
- Печать месячного календаря
- Работа с изменяемыми списками
- Генераторные функции в Python
- Метод clear для коллекций
- Работа с deque в Python
- Использование defaultdict в Python
- Перевод текста с Python Translator
- Управление контекстом с помощью декоратора contextmanager
- Переопределение метода divmod
- Сравнение строк в Python
- Оператор Walrus: правильное использование
- Функция rsplit() в Python
- Удаление знаков препинания в Python
- Получение текущей директории
- Ключевое слово global в Python
- Сортировка элементов в Python
- Оператор (*) в Python
- Управление виртуальными средами в Python
- Работа с эмодзи в Python
- Анализ кода — Python
- Основные операции с библиотекой Numpy
- Оценка точности модели
- Символ подчеркивания в Python
- Список переменных в Python
- Отправка HTTP-запросов с User-Agent
- Добавление элементов в список: append() vs extend()
- Операции с числами в Python
- Логический оператор «and» в Python
- Участие в LP стейкинге Waves
- Классы данных в Python
- Проверка типа данных
- Работа с парами ключ-значение
- Сортировка в Python
- Нахождение самого длинного слова в списке с помощью max
- Функции с необязательными аргументами
- Combobox в Tkinter
- Очистка списка от False, None, 0, «»
- Объединение списков с использованием itertools.chain
- Создание словаря с значением по умолчанию















