Курс 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. Тип CodeType в Python.
  3. Безопасные SQL-запросы в Python 3.11
  4. Комплексные числа в Python
  5. Логические значения в Python
  6. Python: отсутствие точек с запятыми
  7. Карта бомбоубежищ в Москве и Питере
  8. Объединение словарей в Python
  9. Функция product() в Python
  10. Логические значения в Python
  11. Поиск элементов BeautifulSoup
  12. Удаление дубликатов из списка
  13. Использование *args
  14. Перезагрузка оператора в Python
  15. Оптимизация памяти в Python
  16. Создание копии списка в Python
  17. Управление контекстом выполнения кода
  18. Аннотации типов в Python
  19. Измерение времени выполнения кода
  20. Логирование с Logzero
  21. Добавление цвета в консоли
  22. Обновление шаблона base.html
  23. Метод get для словаря
  24. Многопоточность в Python
  25. Настройка Cron
  26. Работа с Telegram API на Python
  27. Добавление элементов в список: append() vs extend()
  28. Работа с Colorama
  29. Обработка аргументов Python
  30. Изменения в обработке логических значений
  31. *args и **kwargs в Python
  32. Передача параметров в Python
  33. Установка виртуального окружения Python
  34. Методы в Python
  35. Поиск повторов в списке
  36. Применение функции map() с лямбда-функциями
  37. OrderedDict — упорядоченный словарь
  38. Фильтрация списка от «ложных» значений
  39. Использование модуля math
  40. Подсчет часто встречающихся элементов
  41. Структуры данных в Python
  42. Обработка ошибок в Python
  43. Эффективная конкатенация строк в Python
  44. Оператор деления для класса Rational

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