Курс 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. Измерение времени выполнения кода с помощью time
  3. Создание множества в Python
  4. Автоматизация с Python
  5. Создание namedtuple из словаря
  6. Псевдонимы в Python
  7. Замена текста с помощью sub
  8. Участие в LP стейкинге Waves
  9. Создание списков в Python
  10. Удаление эмодзи с помощью pandas
  11. Python: библиотеки и функции
  12. Блок else в Python
  13. Отправка HTTP-запросов с User-Agent
  14. Множественное назначение в Python
  15. Работа с WindowsPath()
  16. Блок try-except-else
  17. Разделение строки с помощью split()
  18. Использование type hints
  19. Избегание циклических зависимостей классов в Python
  20. Изменение регистра данных
  21. Класс-оболочка для словарей
  22. Передача параметров в Python
  23. Освоение Python
  24. Python reversed() vs срез[::-1]
  25. Экспорт данных с помощью writefile
  26. Установка и использование TensorFlow
  27. Декоратор @override
  28. Списковое включение в Python
  29. SciPy: широкий функционал для математических операций
  30. inspect в Python: анализ кода
  31. Извлечение чисел из текста
  32. Работа со списками
  33. Оператор in и not in в Python
  34. Измерение времени выполнения кода
  35. Построение графиков в Matplotlib
  36. Работа с SQLite в Python
  37. Объединение словарей в Python
  38. Работа с часовыми поясами в Python.
  39. Оператор continue в Python
  40. Манипуляция формой массива в Numpy
  41. Объединение словарей в Python
  42. Обработка ошибок в JSON данных
  43. Операции с датами в Python
  44. Создание веб-приложения с Flask
  45. Активация Matplotlib в Jupyter
  46. Измерение времени выполнения кода с использованием time
  47. Работа с словарями в Python
  48. Сравнение неупорядоченных списков

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