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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Цикл for в Python
  2. Игра Виселица на Python
  3. Генераторы списков в Python
  4. Основы Python за 14 дней
  5. Создание словаря через dict comprehension
  6. Базовые объекты Python
  7. Очистка строки в Python
  8. Создание итерируемых объектов
  9. Удаление элементов из списка в Python
  10. Измерение времени выполнения кода
  11. Управление контекстом с помощью декоратора contextmanager
  12. Декодирование байтов в строку
  13. Декораторы в Python
  14. Исключение NotImplementedError
  15. Различия символов в Python
  16. Зарезервированные слова в Python
  17. Проверка версии Python
  18. Работа с контекстными менеджерами
  19. Функции range() в Python
  20. Просмотр внешних файлов в %pycat
  21. Получение срезов итераторов
  22. Автоматизация действий с Pyautogui
  23. Хешируемые ключи в Python
  24. Установка и загрузка Instaloader
  25. Работа со словарями с defaultdict из collections
  26. Функции min(), max(), sum()
  27. Создание циклической ссылки
  28. Динамическая типизация в Python
  29. Метод get() в Python
  30. Разделение строки с помощью re.split()
  31. Протокол управления контекстом
  32. Шаблоны и наследование в Flask
  33. Работа с дробями в Python
  34. Python и Юникод: работа с цифрами
  35. Список и кортеж в Python
  36. Работа со строками в Python
  37. Установка пакетов с помощью pip
  38. Получение текущей даты и времени
  39. Получение текущей даты в Python
  40. Парсинг статей с Newspaper3k
  41. Объединение кортежей в Python
  42. PEP-401: оператор
  43. Метод rsub для пользовательских чисел
  44. Вызов функций по строке в Python.
  45. Приближение чисел в Python
  46. Метод rrshift для пользовательских объектов

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