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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Синхронизация потоков с time.sleep()
  2. Метод __iand__ для пользовательских классов
  3. Создание словарей и множеств в Python.
  4. Построение графиков в терминале с bashplotlib
  5. Слияние словарей в Python 3.9
  6. Проверка окончания строки с помощью str.endswith()
  7. Метод invert для побитового отрицания
  8. Подчеркивание в REPL
  9. Списковое включение в Python
  10. Функция product() в Python
  11. Создание новой даты в Python
  12. Получение локальных переменных в Python
  13. Закрытие файла в Python
  14. Логирование с Logzero
  15. Magic Commands — улучшение работы с Python
  16. Преобразование текста в речь с Python
  17. Метод split() в Python
  18. Использование функции enumerate()
  19. Введение в Python
  20. Метод radd для пользовательских чисел
  21. Инвертирование словаря
  22. Работа с типами данных в Python с помощью pydantic.
  23. Dict Comprehension в Python
  24. Выборка чисел
  25. Область видимости переменных в Python
  26. Преобразование чисел в Python
  27. Хранение переменных в словаре.
  28. Регистрация на хакатоне
  29. Работа с Telegram API на Python
  30. Нахождение хеша для бесконечности и NaN в Python
  31. Измерение времени выполнения кода
  32. Объединение строк с помощью метода join
  33. Работа с процессами в Python
  34. Печать комбинаций в Python с Itertools
  35. Работа с множествами в Python
  36. Срез списка в Python
  37. Множественное наследование в Python
  38. Функции map() и reduce() в Python
  39. Управление ресурсами с контекстными менеджерами
  40. Изучение объектов с помощью dir()
  41. Python union() функция — объединение множеств
  42. Преобразование букв в нижний регистр
  43. Применение функции к списку
  44. Аннотации типов в Python
  45. Хешируемые ключи в Python
  46. Функции в Python: создание и вызов
  47. Определение имен функций
  48. Замыкания в Python

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