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

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

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

x = 5
if (n := len(str(x))) > 3:
    print(f"Number {x} has more than 3 digits ({n})")

В этом примере переменной n присваивается значение длины строки x, и это значение сразу же используется в условии if. Таким образом, оператор морж позволяет делать код более компактным и читаемым.

Оператор морж также удобен при работе с циклами. Например, вы можете использовать его в цикле while для проверки условия и одновременного присваивания значения переменной.

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

while (n := random.randint(1, 10)) != 5:
    print(n)

В этом примере переменной n присваивается случайное значение от 1 до 10, и цикл продолжается до тех пор, пока значение переменной не станет равным 5. Таким образом, оператор морж позволяет уменьшить количество строк кода и улучшить его читаемость.

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

Автор урока

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

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

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

  1. Вывод переменной и строки в Python
  2. Библиотека Emoji: использование смайлов в Python
  3. Пространство имен в Python
  4. Удаление дубликатов из списка с помощью dict.fromkeys
  5. Оператор @ для умножения матриц
  6. Сортировка с помощью параметра key
  7. Разделение функций на этапы
  8. Подписка на @SelectelNews
  9. Генераторы в Python
  10. Настройка вывода NumPy
  11. Декоратор проверки активности
  12. Обезопасьте ввод данных
  13. Извлечение чисел из текста
  14. Проблемы с именами переменных
  15. Класс-оболочка для словарей
  16. Лямбда-функции для min/max
  17. Создание словаря с значением по умолчанию
  18. Курсы Яндекс Практикум
  19. Работа с контекстным менеджером Pool
  20. Реализация метода __abs__ в Python
  21. Установка переменной среды в Python
  22. Генераторы данных
  23. Метод pop() списка
  24. Создание пар из последовательностей
  25. Основы Python
  26. Генераторы списков в Python
  27. Создание даты из строки ISO
  28. Работа с библиотекой requests
  29. Нарезка списков в Python
  30. Создание Telegram-бота на Python
  31. Проверка надежности пароля на Python
  32. Сравнение неупорядоченных списков
  33. Логирование с Logzero
  34. Объединение словарей в Python 3.5+
  35. Создание спинбокса в tkinter
  36. Добавление Progressbar в Python
  37. Импорт в Python: список all
  38. Поиск уникальных элементов строкой в Python
  39. Запуск файлового сервера
  40. Оператор del в Python
  41. Добавление цвета в консоли
  42. Работа с defaultdictами в Python
  43. Оператор Walrus: правильное использование
  44. Метод __call__ в Python
  45. Тестирование функции сложения
  46. Ввод нескольких значений
  47. Удаление элементов из списка в Python
  48. Работа со случайными элементами
  49. Работа со строками

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