Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Оператор * в Python
- Python: Фильтрация списков с помощью filter()
- Создание списков в Python
- Модуль math: константы π и e
- Модуль sys: основы
- Перехват исключений в Python
- Установка и использование Python-dateutil
- Форматирование строк с помощью f-строк
- Декоратор для группы пользователей в Django
- Измерение времени выполнения кода с использованием time
- Создание итератора
- Операторы присваивания в Python
- Настройка нарезки списков
- Оптимизация гиперпараметров в Python
- Ветвление выражения в Python
- Concrete Paths в Python
- Преобразование кортежа в словарь.
- Метод hash в Python
- Python 3.12: Псевдонимы типов
- Вывод переменной и строки в Python
- Объединение списков в Python
- Функция count() в Python
- Метод rpow в Python
- Копирование словарей и списков в Python
- Метод ifloordiv для пользовательских классов
- Создание новых функций с помощью functools.partial
- Форматирование строк с % в Python
- Транспонирование 2D-массива с помощью zip
- Concrete Paths — метод .with_suffix()
- Декоратор total_ordering для сравнения объектов
- Итерация по коллекции в Python
- Разделение строк методом split()
- Регистрация на TenChat
- Возврат нескольких значений из функции
- Работа с комплексными числами
- Многопроцессорное программирование в Python
- Динамическая типизация в Python
- Профилирование кода
- Переворот списка в Python
- Работа с комплексными числами
- Функция reduce() из модуля functools
- Обработка исключений в Python
- Обрезка изображения с Pillow
- Обработка аргументов Python
- Оператор распаковки в Python
- Раздувающийся словарь в Python















