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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Оператор * в Python
  2. Python: Фильтрация списков с помощью filter()
  3. Создание списков в Python
  4. Модуль math: константы π и e
  5. Модуль sys: основы
  6. Перехват исключений в Python
  7. Установка и использование Python-dateutil
  8. Форматирование строк с помощью f-строк
  9. Декоратор для группы пользователей в Django
  10. Измерение времени выполнения кода с использованием time
  11. Создание итератора
  12. Операторы присваивания в Python
  13. Настройка нарезки списков
  14. Оптимизация гиперпараметров в Python
  15. Ветвление выражения в Python
  16. Concrete Paths в Python
  17. Преобразование кортежа в словарь.
  18. Метод hash в Python
  19. Python 3.12: Псевдонимы типов
  20. Вывод переменной и строки в Python
  21. Объединение списков в Python
  22. Функция count() в Python
  23. Метод rpow в Python
  24. Копирование словарей и списков в Python
  25. Метод ifloordiv для пользовательских классов
  26. Создание новых функций с помощью functools.partial
  27. Форматирование строк с % в Python
  28. Транспонирование 2D-массива с помощью zip
  29. Concrete Paths — метод .with_suffix()
  30. Декоратор total_ordering для сравнения объектов
  31. Итерация по коллекции в Python
  32. Разделение строк методом split()
  33. Регистрация на TenChat
  34. Возврат нескольких значений из функции
  35. Работа с комплексными числами
  36. Многопроцессорное программирование в Python
  37. Динамическая типизация в Python
  38. Профилирование кода
  39. Переворот списка в Python
  40. Работа с комплексными числами
  41. Функция reduce() из модуля functools
  42. Обработка исключений в Python
  43. Обрезка изображения с Pillow
  44. Обработка аргументов Python
  45. Оператор распаковки в Python
  46. Раздувающийся словарь в Python

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