Курс 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"
- Добавление Progressbar в Python
- Управление контекстом с помощью декоратора contextmanager
- Работа с массивами в Numpy
- Метод rpow в Python
- Отрицательные индексы списков
- Статическая типизация в Python
- Функция sleep() в Python
- Декораторы в Python
- Конвертация изображений в PDF
- f-строки в формате строк
- Импорт с альтернативным именем
- Получение частей дроби
- Сравнение def и lambda-функций
- Работа с изменяемыми списками
- Оператор «not» в Python
- Объединение объектов в Python
- Извлечение статей с newspaper3k
- Получение списка файлов в директории с использованием os
- Функция reduce() из модуля functools
- Игра «Виселица» на Python
- Поиск HTML-элементов с BeautifulSoup
- Переворот строки с помощью срезов
- Метод join() для объединения элементов
- Работа с географическими данными.
- Функция enumerate() в Python
- Работа с Colorama
- Форматирование строк в Python
- Множественные конструкторы в Python
- Форматирование строк в Python
- Метод split() для разделения строк
- Курсы Яндекс Практикум
- Расчет времени выполнения
- Функция enumerate в Python
- Python Поверхностное Копирование
- Counter() — подсчет элементов
- Частичное совпадение пользовательского ввода в Python 3.10
- Преобразование вложенного списка
- Разделение функций на этапы
- Управление памятью в Python
- Определение основы слова с showballstemmer
- Генераторы в Python
- Генерация случайных чисел в Python
- Удаление дубликатов из списка
- Срезы в Numpy
- Обработка исключений в Python 3
- Работа с файловой системой в Python
- Бесконечные списки в Python















