Курс 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. Вызов функций по строке в Python.
  4. Установка Python3.7 и PIP
  5. Оператор continue в Python
  6. Работа со строками в Python
  7. Инверсия списка/строки в Python
  8. Отладка производительности Python
  9. Игра Виселица на Python
  10. Замыкания в Python
  11. Фильтрация списков с itertools
  12. Типы возвращаемых значений в Python
  13. Генераторы в Python
  14. Обработка элементов в Python
  15. Объединение списков в Python
  16. Вывод баннеров
  17. Принципы Zen of Python
  18. Множественное назначение в Python
  19. discard() — удаление элемента из множества
  20. Многострочные комментарии в Python
  21. List Comprehension Tutorial
  22. Howdoi — получение ответов из терминала
  23. Метод __complex__ в Python
  24. Структуры данных в Python
  25. Конвертация изображений в PDF
  26. PUT запрос для обновления данных
  27. Функции с необязательными аргументами
  28. Лямбда-функции в Python
  29. Создание новых списков в Python
  30. Логические операторы в Python
  31. Избегание изменяемых аргументов
  32. Декораторы в Python
  33. Monkey Patching в Python
  34. JMESPath в Python
  35. Логический оператор «and» в Python
  36. Ключевое слово global в Python
  37. Объединение кортежей в Python
  38. Преобразование данных в Python
  39. Определение функций с необязательными аргументами
  40. Удаление пробелов методом translate()
  41. Установка и использование TensorFlow
  42. Работа с модулем Calendar
  43. Команда %dhist — список посещенных каталогов
  44. Создание списка через итерацию
  45. Concrete Paths в Python
  46. Перегрузка операторов в Python
  47. Удаление специальных символов с помощью re.sub

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