Курс 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. Использование type hints
  3. Проверка элементов списка условием
  4. Проверка существования переменной с оператором :=
  5. Объединение кортежей в Python
  6. Создание списка через цикл
  7. Исправление ошибки NameError
  8. Логирование с Loguru
  9. Хешируемые ключи в Python
  10. Работа с модулем Calendar
  11. Создание именованных кортежей в Python
  12. Преобразование кортежа в словарь.
  13. Декоратор для группы пользователей в Django
  14. Замыкания в Python
  15. Сокращение ссылок с pyshorteners
  16. Управление мышью и клавиатурой с Pyautogui
  17. Генераторы в Python
  18. Удаление элемента по индексу в Python
  19. Работа с временем в Python
  20. Генератор надежных паролей
  21. Делегирование в Python
  22. Оптимизация гиперпараметров в Python
  23. Работа с IP-адресами в Python
  24. Метод eq для сравнения объектов
  25. Объединение списков в Python
  26. Функция reduce() из модуля functools
  27. Модуль Antigravity в Python 3
  28. Создание списка дат
  29. Создание словарей и множеств в Python
  30. Разделение строки с помощью split()
  31. Отладчик pdb: начало работы
  32. Разделение строки с помощью re.split()
  33. Декораторы в Python
  34. Метод init в Python
  35. Удаление элемента из списка в Python
  36. Функция zip() для объединения списков
  37. Измерение времени выполнения кода с использованием time
  38. Резервирование символов в Python
  39. Метод invert для побитового отрицания
  40. Отладка утечек памяти в Python
  41. Комментарии в Python
  42. Оператор in в Python
  43. Шаблоны Flask: условия и циклы
  44. Измерение времени выполнения кода с помощью time
  45. Поиск индекса элемента в списке
  46. Защита данных в Python
  47. Принципы Zen Python

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