Курс Python → Оператор морж в Python 3.8

Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.

Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.

Пример использования оператора морж:


# Пример без использования оператора морж
x = 5
if x > 0:
    print(x)

# Пример с использованием оператора морж
if (x := 5) > 0:
    print(x)

В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сериализация и десериализация объектов
  2. Работа с collections в Python.
  3. Безопасные SQL-запросы в Python 3.11
  4. Создание новых функций через partial
  5. Передача аргументов в Python
  6. Установка и использование emoji
  7. Переопределение оператора % для объектов
  8. Объединение объектов в Python
  9. Пересечение списков с использованием множеств
  10. Функция zip() в Python
  11. Переопределение метода divmod
  12. Удаление дубликатов из списка с помощью dict.fromkeys
  13. Логический оператор «and» в Python
  14. Сортировка списка по индексам
  15. Условное добавление элементов в список
  16. Печать месячного календаря
  17. Оператор assert в Python
  18. Перевернуть список в Python
  19. Сортировка слиянием
  20. Библиотека sh: удобные команды терминала
  21. Создание объекта времени
  22. Переопределение метода __eq__
  23. Фильтрация списка чисел
  24. Функция format() в Python
  25. Работа с JSON данными в Python
  26. Переопределение метода __pow__
  27. Сериализация объектов в Python
  28. Удаление специальных символов
  29. Методы split() и join() — Python строк.
  30. Операции с матрицами в Python
  31. Генерация случайных чисел в Python
  32. Concrete Paths — метод .with_suffix()
  33. Цепные операции в Python
  34. Асинхронное программирование с asyncio
  35. Запуск асинхронной корутины
  36. Python 3.12: Псевдонимы типов
  37. Поиск уникальных и повторяющихся элементов
  38. PrettyTable: создание таблицы
  39. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  40. Поиск всех индексов подстроки
  41. Форматирование строк в Python
  42. Удаление элементов во время итерации
  43. Измерение времени выполнения кода в Python
  44. Работа с типами данных в Python с помощью pydantic.
  45. Удаление файлов в Python
  46. Проверка дубликатов в Python

Marketello читают маркетологи из крутых компаний