Курс 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. Названия переменных
  3. Типы возвращаемых значений в Python
  4. Очистка данных в Python
  5. Проверка переменных окружения в Python
  6. Отладка утечек памяти в Python
  7. Декораторы в Python
  8. Получение имени функции с помощью inspect
  9. Создание генераторов
  10. Курс по дообучению ChatGPT
  11. Defaultdict в Python
  12. Функции all() и any() в Python
  13. Принципы программирования
  14. Создание таблиц в терминале с PrettyTable
  15. Печать списка с помощью метода join
  16. Аннотации типов в Python
  17. Методы работы со строками в Python
  18. Импорт модулей в Python 3.12
  19. Отделение звука от видео
  20. Работа с getopt
  21. Представление бесконечности в Python
  22. Запуск асинхронной корутины
  23. Измерение времени выполнения кода
  24. Использование функции product
  25. Логический оператор «and» в Python
  26. Метод сравнения объектов в Python
  27. Работа с enumerate()
  28. Экспорт данных с помощью writefile
  29. Печать календаря
  30. Проверка условий: all и any
  31. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  32. Подписка на SelectelNews в Twitter
  33. Итераторы в Python
  34. Генераторы в Python
  35. Наиболее частотные элементы с помощью Counter
  36. Реализация метода __abs__ в Python
  37. Измерение времени выполнения кода
  38. Форматирование строк в Python
  39. Обмен переменными в Jupyter
  40. Сравнение объектов в Python
  41. Расчет времени выполнения
  42. Переопределение метода len
  43. Работа с датами в Python
  44. Создание новых списков в Python
  45. Преобразование чисел в восьмеричную строку
  46. Явный импорт в Python

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