Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Сериализация и десериализация объектов
- Работа с collections в Python.
- Безопасные SQL-запросы в Python 3.11
- Создание новых функций через partial
- Передача аргументов в Python
- Установка и использование emoji
- Переопределение оператора % для объектов
- Объединение объектов в Python
- Пересечение списков с использованием множеств
- Функция zip() в Python
- Переопределение метода divmod
- Удаление дубликатов из списка с помощью dict.fromkeys
- Логический оператор «and» в Python
- Сортировка списка по индексам
- Условное добавление элементов в список
- Печать месячного календаря
- Оператор assert в Python
- Перевернуть список в Python
- Сортировка слиянием
- Библиотека sh: удобные команды терминала
- Создание объекта времени
- Переопределение метода __eq__
- Фильтрация списка чисел
- Функция format() в Python
- Работа с JSON данными в Python
- Переопределение метода __pow__
- Сериализация объектов в Python
- Удаление специальных символов
- Методы split() и join() — Python строк.
- Операции с матрицами в Python
- Генерация случайных чисел в Python
- Concrete Paths — метод .with_suffix()
- Цепные операции в Python
- Асинхронное программирование с asyncio
- Запуск асинхронной корутины
- Python 3.12: Псевдонимы типов
- Поиск уникальных и повторяющихся элементов
- PrettyTable: создание таблицы
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Поиск всех индексов подстроки
- Форматирование строк в Python
- Удаление элементов во время итерации
- Измерение времени выполнения кода в Python
- Работа с типами данных в Python с помощью pydantic.
- Удаление файлов в Python
- Проверка дубликатов в Python















