Курс 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"
- Codecademy в Telegram
- Функция print() — вывод информации
- Генератор списка с условием if
- Операции с массивами в NumPy
- Генерация фальшивых данных с Faker
- Функции map() и reduce() в Python
- Создание и обучение модели с Keras
- Разделение строки на пары ключ-значение.
- Синтаксис переменных цикла в Python
- Enum в Python
- Множественное присваивание в Python
- Работа с очередями в Python
- Философия Python
- Декораторы в Python
- Просмотр атрибутов и методов класса
- Удаление символа из строки
- Counter() — подсчет элементов
- Сравнение строк в Python
- Создание списков в Python
- Замена элементов в списке с помощью генераторов списков
- Lambda-функция в Python: использование с map() и sum()
- Проверка наличия элемента в списке
- Доступ к локальным переменным
- Тестирование с responses
- Регулярные выражения: метод match
- Генератор списка в Python
- Подсчет элементов в Python
- Функция с **kwargs в Python
- Проблема сравнения словарей
- Установка Home Assistant
- Основы Python за 14 дней
- 9 уловок для чистого кода
- Глобальные переменные в Python
- Тестирование времени с Freezegun
- Python: библиотеки и функции
- Возвращение нескольких значений через кортеж или класс
- Множества и frozenset
- Округление чисел с помощью round
- Встраивание HTML в Jupyter Notebook
- Руководство по использованию Colorama
- Установка виртуального окружения Python
- Обновление множества в Python
- Измерение времени выполнения
- Путь к интерпретатору Python
- Пересечение списков с использованием множеств
- Создание обратного итератора
- Создание вложенного генератора
- Вывод баннеров















