Курс 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. Разбиение строки в Python
  3. Хеширование паролей с солью
  4. Проверка класса объекта
  5. Удаление символа из строки
  6. Обновление и получение данных в SQLite
  7. Многострочные комментарии в Python
  8. Создание словаря и множества
  9. Работа с Telegram API на Python
  10. Возвращение нескольких значений
  11. Оператор in в Python
  12. Работа с массивами в Numpy
  13. Статическая типизация в Python
  14. Использование модуля math
  15. Использование подчеркивания в REPL
  16. Работа с модулем Calendar
  17. Печать в одной строке
  18. Обрезка изображения с Pillow
  19. Работа с эмодзи в Python
  20. Обход дочерних элементов BeautifulSoup
  21. Операторы увеличения и уменьшения переменной
  22. Функции range() в Python
  23. Модуль array: создание и использование массивов
  24. Изменяемые и неизменяемые объекты
  25. Сортировка в Python
  26. Расчет времени выполнения
  27. Работа с SQLite в Python
  28. Управление памятью в numpy.
  29. Сортировка HTML-элементов
  30. Операции со строками в Python
  31. Класс Counter() для подсчета элементов
  32. Работа с комплексными числами
  33. Упрощенный вывод данных в Python
  34. Ключевое слово global в Python
  35. Проверка однородности элементов списка
  36. Представление бесконечности в Python
  37. Сериализация объектов в Python
  38. Запрос DELETE с библиотекой requests
  39. Аннотации типов в Python
  40. Курсы Яндекс Практикум
  41. Любовь к Python
  42. Работа с WindowsPath()
  43. Установка и использование модуля Wikipedia
  44. Возврат нескольких значений из функции
  45. Python UserString — создание подклассов строк
  46. Встраивание HTML в Jupyter Notebook
  47. Переворот строки с использованием цикла
  48. Очистка данных в Python

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