Курс 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"
- Разница между датами
- Генератор чисел Фибоначчи
- Оценка точности модели
- Преобразование символов с помощью map
- Виртуальное окружение Python
- Python reversed() vs срез[::-1]
- Оператор объединения словарей
- Удаление символов новой строки в Python.
- Поиск наиболее частого элемента списке
- Создание новых списков
- Параллельные вычисления в Python
- Генераторы списков в Python
- Генератор списка в Python
- Вывод с переменной через запятую
- Упрощение условных выражений с тернарным оператором
- Метод lt для сортировки объектов
- Проблемы с dict в Python
- Настройка шрифта и цвета в Tkinter
- Работа с модулем os в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Python Менеджер контекста
- Метод gt в Python
- Работа с датой и временем в Python
- Форматирование заголовков в Python
- Преобразование многоуровневого словаря
- Переопределение метода __eq__
- Переопределение метода __or__()
- Создание словаря через dict comprehension
- Проверка подстроки в строке с помощью in
- Настройка логгера Logzero
- Список и кортеж в Python
- Дизассемблирование Python кода
- Оператор continue в Python
- Тестирование с unittest
- Печать месячного календаря
- Создание генераторов
- Многострочные комментарии в Python
- Проверка запуска скрипта или импорта модуля
- Измерение времени выполнения кода
- Исключение NotImplementedError
- Отрицательные индексы списков
- Добавление элементов в список
- Условное добавление элементов в список
- Атрибуты массивов в Numpy
- f-строки в формате строк
- Просмотр внешнего файла в Python















