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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Печать календаря
  2. Управление асинхронными задачами с помощью Semaphore
  3. Функция zip() в Python
  4. Оформление текста в консоли с TermColor
  5. Аргумент по умолчанию
  6. Получение имени функции с помощью inspect
  7. PEP-401: оператор
  8. Оптимизация параметров в Python
  9. Исправление ошибки NameError
  10. Progress с библиотекой tqdm
  11. Инициализация объекта
  12. Генератор данных в Keras
  13. Удаление элементов из списка в Python
  14. Логические значения в Python
  15. Основы работы со строками в Python
  16. Создание и использование ChainMap
  17. Декораторы в Python
  18. Регистрация на хакатоне
  19. Проверка окончания строки с помощью str.endswith()
  20. Капитализация строк
  21. Преобразование вложенного списка
  22. Перезагрузка оператора в Python
  23. Метод splitlines() для разделения строк
  24. Глобальные переменные в Python
  25. Pillow: работа с изображениями
  26. Обновление шаблона base.html
  27. Условные выражения в Python
  28. Работа со словарями в Python
  29. Работа с YAML в Python: PyYAML.
  30. Получение идентификатора объекта в памяти
  31. Бесконечные списки в Python
  32. Enum в Python
  33. List Comprehension Tutorial
  34. Удаление файлов и папок в Python
  35. Порядок и длина множеств в Python
  36. Поиск email
  37. Работа с zip-архивами в Python
  38. Декоратор @override
  39. Атрибуты класса и экземпляра
  40. Путь к интерпретатору Python
  41. Генераторы в Python
  42. Работа с изменяемыми коллекциями
  43. Импорт классов из другого файла
  44. Игра «Угадывание чисел»
  45. Транспонирование 2D-массива с помощью zip
  46. Использование двоеточия в Python
  47. Поиск индексов подстроки
  48. Работа с модулем random

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