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

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

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

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


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

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

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

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

Автор урока

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

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

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

  1. Установка User-Agent в Python
  2. Правила именования переменных
  3. Форматирование строк с f-строками
  4. Создание .exe файла с pyinstaller
  5. Генераторы в Python
  6. Преобразование генераторов в циклы
  7. Установка и использование Telegram API в Python
  8. TypedDict для kwargs в Python 3.12
  9. Создание треугольника Паскаля
  10. Управление мышью и клавиатурой с Pyautogui
  11. Проверка ввода с помощью isdigit
  12. Поиск подстроки в строке
  13. Измерение времени выполнения кода в Python
  14. Хэш-функции и метод цепочек
  15. Объединение строк с помощью метода join
  16. Использование модуля __future__
  17. Уникальные значения из списка
  18. Удаление символа из строки
  19. Работа с часовыми поясами в Python
  20. Оптимизация строк в Python
  21. Обработка ошибок в JSON данных
  22. Повторение и перенос строки
  23. Defaultdict в Python
  24. Динамическая типизация в Python
  25. Генерация тестовых данных с factory_boy
  26. Оператор space-invader
  27. Локальные переменные.
  28. Преобразование данных в Python
  29. Использование двоеточия в Python
  30. Оператор умножения для вектора
  31. Функция reduce() в Python
  32. Декоратор @override
  33. Справка по импортированным модулям
  34. Сравнение объектов в Python
  35. Оптимизация параметров в Python
  36. Метод hash в Python
  37. Работа с модулем glob в Python
  38. Библиотека itertools: объединение списков
  39. Принципы SRP и OCP
  40. Транспонирование 2D-массива с помощью zip
  41. Роль object и type в Python
  42. Генерация UUID в Python
  43. Открытие и запись файлов

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