Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Импорт объектов из модулей
- Отладка кода
- Дефолтные параметры в Python
- Парсинг статей с Newspaper3k
- Применение функции к каждому элементу списка
- Фильтрация данных в Python.
- Срезы в Python
- Работа с Event() в threading
- Работа с collections в Python.
- Удаление символов новой строки в Python.
- Условные выражения в Python
- Работа с модулем cmath
- Цикл for в Python
- Декоратор защиты анонимных пользователей
- Python 3.12: Псевдонимы типов
- Решение переменной Шредингера
- Вычисление логарифмов в Python
- Цепные операции в Python
- Изменения в обработке логических значений
- Лямбда-функции в Python
- Объединение кортежей в Python
- Списковый компрехеншен.
- Проверка версии Python
- Метод init в Python
- Объединение объектов в Python
- Изучение объектов с помощью dir()
- Оператор continue в Python
- Функция reversed() в Python
- split() без разделителя
- Работа с прокси в Python
- Улучшение читаемости кода в Python
- Python и Монти Пайтон
- Инвертирование словаря
- Сравнение def и lambda-функций
- Библиотека Emoji: использование смайлов в Python
- Разделение строк в Python
- Управление пакетами с pip
- Бесконечная проверка в Python
- Метод __getitem__ в Python
- Создание и использование ChainMap
- Декораторы в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Функция product() в Python















