Курс 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"
- Обработка исключения UnboundLocalError
- Обход элементов в Python
- Работа с кортежами в Python
- Работа с контекстными менеджерами
- Создание обратного итератора
- Измерение времени выполнения с помощью time
- Нахождение отличий в списках
- Функция enumerate в Python
- Работа с кортежами
- Проверка существования переменной с оператором :=
- Пересечение списков с использованием множеств
- Пропуск строк в файле с itertools
- Удаление ссылок в Python
- Python enumerate() использование
- Форматирование строк с f-строками
- Вывод символов строки в Python
- Вложенные генераторы в Python
- Создание инструмента обнаружения плагиата
- Удаление ресурса в Python
- Контекстный менеджер в Python
- Создание словарей в Python
- Возведение в квадрат с помощью itertools
- Получение текущей даты и времени с помощью datetime
- Функция zip() — объединение последовательностей
- Циклы for в Python
- Профилирование кода на Python
- Функция reduce() в Python
- Счетчик в Python: most_common()
- Создание словаря с значением по умолчанию
- Сглаживание списка
- Удаление файлов и папок в Python
- Методы list в Python
- Python 3.12: Псевдонимы типов
- Python-dateutil — работа с датами
- Установка виртуального окружения Python
- Работа с URL-адресами в Python
- Установка User-Agent в Python
- Создание панели меню Tkinter
- Работа с итераторами через срезы
- Преобразование в float
- Создание множества в Python
- Экранирование символов в Python
- Расчет времени выполнения программы
- Измерение времени выполнения кода с помощью time
- Класс UserDict: дополнительная функциональность
- Анонимные функции в Python
- Логические значения в Python
- Сохранение Unicode в JSON















