Курс 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. Удаление элемента по индексу в Python
  3. Поиск файлов по шаблону
  4. Работа с классами данных
  5. Разрешение имен в Python
  6. Mad Libs Generator
  7. Мониторинг памяти с Pympler
  8. Colorama: окрашивание текста в Python
  9. Кортежи в Python: особенности и преимущества
  10. Циклы в Python
  11. Иерархия классов в Python
  12. Метод join() для объединения элементов
  13. Цикл for в Python
  14. kwargs в Python
  15. Управление контекстом с помощью декоратора contextmanager
  16. Замеры производительности в Python
  17. Подробная информация о %pinfo
  18. Функции min(), max(), sum()
  19. Вычисление логарифмов в Python
  20. Проверка индексов коллекции
  21. Передача параметров в Python
  22. Добавление вложенных списков
  23. Уникальность ключей в словаре
  24. Значения по умолчанию в Python
  25. Удаление дубликатов с помощью множеств
  26. Метод __ilshift__ для битового сдвига влево
  27. Работа с модулем cmath
  28. Объединение итераторов
  29. Работа со временем в Python
  30. Сравнение объектов в Python
  31. Скачать видео с YouTube
  32. Копирование объектов в Python
  33. Переворот строки
  34. Метод get() для словарей
  35. Python Calendar Usage
  36. Работа с enumerate()
  37. Область видимости переменных
  38. Разработка игры Pong с turtle
  39. Особенности запятых в Python
  40. Кортеж в Python: создание и использование
  41. Принципы Zen of Python
  42. Установка Python — Простое руководство
  43. Создание GUI на Tkinter
  44. Ограничение ресурсов в Python
  45. Форматирование объектов с модулем pprint
  46. Работа с Colorama
  47. Извлечение данных из JSON
  48. Объединение списков в Python.
  49. Функция rsplit() в Python

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