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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Работа с YAML в Python
  2. Управление доступом к модулю
  3. Генераторы в Python
  4. Проверка подстроки в строке с помощью in
  5. Создание функций с произвольным количеством аргументов
  6. Группы исключений в Python
  7. Шаблоны Flask: условия и циклы
  8. Обучение модели с указанием эпох
  9. Преобразование списка в словарь через генератор
  10. Декораторы в Python
  11. Декораторы в Python
  12. Возведение в квадрат с помощью itertools
  13. Операторы объединения в Python 3.9
  14. Объединение объектов в Python
  15. Получение обратного списка чисел
  16. Модуль inspect: получение информации о объектах
  17. Очистка данных с Pandas
  18. Работа с файлами в Python
  19. Запуск внешних программ с subprocess
  20. Операторы присваивания в Python
  21. f-строки в формате строк
  22. Изменение списка срезом
  23. Ускоренный импорт библиотек
  24. Поиск HTML-элементов с BeautifulSoup
  25. Подсказки при вводе данных в Python
  26. Тернарный оператор в Python
  27. Передача аргументов через **arguments
  28. Установка и обучение ChatterBot
  29. Проверка условий: all и any
  30. Оптимизация памяти с __slots__
  31. Логирование с Logzero: ротация файла
  32. Управление пакетами с pip
  33. Удаление файлов с shutil.os.remove()
  34. Получение размера объекта с sys.getsizeof()
  35. Перегрузка операторов в Python
  36. Управление памятью в Python
  37. Дефолтные параметры в Python
  38. Метод difference_update() — разность множеств
  39. Декораторы в Python
  40. Обработка ошибок в Python
  41. Атрибуты класса и экземпляра в Python
  42. Проверка переменных окружения в Python
  43. Представление бесконечности в Python
  44. Метод rmatmul для пользовательских матриц

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