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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Хранение данных с помощью dataclasses
  2. Удаление дубликатов в pandas
  3. Создание словаря с значением по умолчанию
  4. Форматирование строк в Python
  5. Объединение множеств в Python
  6. Итераторы в Python
  7. Генераторы списков
  8. Деление в Python
  9. Фильтрация входных данных в Python
  10. Хранение переменных в Python.
  11. Хранение переменных в словаре.
  12. Метод add для класса Vector
  13. Логирование с Loguru
  14. Измерение времени выполнения кода с помощью time
  15. Символ подчеркивания в Python
  16. Проекты на Python
  17. Методы list в Python
  18. Взаимодействие с внешними процессами в Python
  19. Оператор объединения словарей
  20. Уникальные значения из списка
  21. Копирование списков в Python
  22. Сериализация и десериализация объектов
  23. Взаимодействие с sys
  24. Метод __complex__ в Python
  25. Изменение логики работы с временем
  26. Регистрация на хакатоне
  27. Функции any() и all() в Python
  28. Изменение переменной в Python: nonlocal
  29. Проверка строки на палиндром
  30. Транспонирование 2D-массива с помощью zip
  31. Оптимизация гиперпараметров с Scikit Optimize
  32. Протокол управления контекстом
  33. CLI-инструмент howdoi
  34. Основные методы NumPy
  35. OrderedDict — упорядоченный словарь
  36. Отображение графиков в Jupyter с Matplotlib
  37. Сортировка в Python
  38. JSON-esque в Python
  39. Вычисление времени выполнения
  40. Преобразование символов с помощью map
  41. Создание списка через итерацию
  42. Декораторы в Python
  43. Функция product() из itertools
  44. Удаление символов новой строки в Python.
  45. Декоратор проверки активности
  46. Слияние словарей в Python 3.9

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