Курс 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. Объединение объектов в Python
  3. Объединение строк с помощью метода join
  4. Создание виртуальной среды
  5. Глобальные переменные в Python
  6. Руководство по использованию Colorama
  7. Асинхронное программирование с asyncio
  8. Конкатенация строк в Python
  9. Метод bool() в Python
  10. Генерация чисел с range()
  11. Добавление элемента в список.
  12. Исправление ошибки NameError
  13. Отладчик pdb: начало работы
  14. Отслеживание прогресса с tqdm
  15. Генерация случайных чисел Python
  16. Необязательные аргументы в Python
  17. Порядок и длина множеств в Python
  18. Генераторы в Python
  19. Оптимизация памяти в Python
  20. Форматирование строк в Python
  21. Удаление элементов во время итерации
  22. Замеры производительности в Python
  23. Нахождение пересечения множеств
  24. Создание и операции с дробями
  25. split() — разделение строки
  26. 9 уловок для чистого кода
  27. Создание генераторов в Python
  28. Оператор деления для класса Rational
  29. Загрузка постов Instagram
  30. Структурирование данных с Pydantic
  31. Поиск шаблона в начале строки
  32. Отделение звука от видео
  33. Лямбда-функции в defaultdict
  34. Получение списка файлов в директории с использованием os
  35. Итераторы в Python
  36. Курсы Яндекс Практикум
  37. Импорт модуля из другого каталога
  38. Декоратор Property в Python
  39. Область видимости переменных в Python
  40. Переворот списка в Python
  41. Чтение и запись TOML-конфигов
  42. Проверка переменных окружения в Python
  43. List Comprehension Tutorial
  44. Обработка исключений в Python
  45. Создание объекта timedelta
  46. Параллельные вычисления в Python
  47. Многопоточность и асинхронное программирование в Python
  48. Расчет времени выполнения
  49. Генераторы словарей и множеств

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