Курс 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
  3. Функции any() и all() в Python
  4. Создание пользовательской коллекции в Python
  5. Объединение списков с использованием itertools.chain
  6. Переменные в Python
  7. Переменные в Python: сокращение гласных
  8. Python: цикл for и оператор присваивания
  9. Python 3.12: переиспользование кавычек
  10. Модуль xkcd: загрузка комиксов
  11. Оператор распаковки в Python
  12. Методы HTTP запросов в Flask
  13. Подробная информация о %pinfo
  14. Встраивание HTML в Jupyter Notebook
  15. Определение локальных переменных в Python
  16. Загрузка постов Instagram
  17. Строковое представление объектов
  18. Проверка окончания строки с помощью str.endswith()
  19. Метод Event.wait() в Python
  20. Основные методы NumPy
  21. Python Translator: создание локальных переводчиков
  22. Функция enumerate() в Python
  23. Возврат значений из генератора
  24. Удаление пробелов методом translate()
  25. Операторы присваивания в Python
  26. Поиск подстроки в строке
  27. Передача словаря через **kwargs
  28. Функция с *args.
  29. Именованные срезы в Python
  30. Руководство по Pymorphy2
  31. Преобразование типов данных в set comprehension
  32. Манипуляция формой массива в Numpy
  33. Профилирование с cProfile
  34. Класс UserDict: дополнительная функциональность
  35. Генераторы в Python
  36. Оператор «or» в Python
  37. Список переменных в Python
  38. Функции all() и any() в Python
  39. Множественное присваивание в Python
  40. Декораторы классов
  41. Печать календаря
  42. Логирование с Logzero
  43. Работа с исключениями в Python
  44. Работа с библиотекой requests

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