Курс 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. Отладка кода
  3. Дефолтные параметры в Python
  4. Парсинг статей с Newspaper3k
  5. Применение функции к каждому элементу списка
  6. Фильтрация данных в Python.
  7. Срезы в Python
  8. Работа с Event() в threading
  9. Работа с collections в Python.
  10. Удаление символов новой строки в Python.
  11. Условные выражения в Python
  12. Работа с модулем cmath
  13. Цикл for в Python
  14. Декоратор защиты анонимных пользователей
  15. Python 3.12: Псевдонимы типов
  16. Решение переменной Шредингера
  17. Вычисление логарифмов в Python
  18. Цепные операции в Python
  19. Изменения в обработке логических значений
  20. Лямбда-функции в Python
  21. Объединение кортежей в Python
  22. Списковый компрехеншен.
  23. Проверка версии Python
  24. Метод init в Python
  25. Объединение объектов в Python
  26. Изучение объектов с помощью dir()
  27. Оператор continue в Python
  28. Функция reversed() в Python
  29. split() без разделителя
  30. Работа с прокси в Python
  31. Улучшение читаемости кода в Python
  32. Python и Монти Пайтон
  33. Инвертирование словаря
  34. Сравнение def и lambda-функций
  35. Библиотека Emoji: использование смайлов в Python
  36. Разделение строк в Python
  37. Управление пакетами с pip
  38. Бесконечная проверка в Python
  39. Метод __getitem__ в Python
  40. Создание и использование ChainMap
  41. Декораторы в Python
  42. Отслеживание выполнения программы с библиотекой tqdm
  43. Функция product() в Python

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