Курс 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. Оператор «моржа» (Walrus Operator)
  3. Метод getitem для доступа к элементам последовательности
  4. Динамическая типизация в Python
  5. Поиск уникальных элементов строкой в Python
  6. Встраивание HTML в Jupyter Notebook
  7. Работа с пользовательским вводом
  8. Передача словаря через **kwargs
  9. Работа с модулем cmath
  10. Конвертация текстовых чисел с помощью Numerizer
  11. Контекстный менеджер в Python
  12. Расчет времени выполнения
  13. Срезы в Python
  14. Блок try…finally в Python
  15. Обмен значений переменных в Python
  16. Обрезка изображения с Pillow
  17. Работа с комбинациями в Python.
  18. Объединение Python и Shell
  19. Python: отличительная особенность — отступы
  20. Поиск кода
  21. Объединение словарей в Python
  22. Сохранение Unicode в JSON
  23. Многострочные комментарии в Python
  24. Операции с комплексными числами
  25. Создание вложенных циклов for
  26. Преобразование списка в словарь через генератор
  27. Поиск самого длинного слова в списке с использованием max()
  28. Сравнение неупорядоченных списков
  29. Карта бомбоубежищ в Москве и Питере
  30. Экспорт данных в файл.
  31. Поиск наиболее частого элемента
  32. Строковое представление объектов
  33. Использование модуля __future__
  34. Метод init в Python
  35. Хранение переменных в словаре.
  36. Работа с файлами в Python
  37. Преобразование кортежа в словарь.
  38. Сохранение и загрузка модели в PyTorch
  39. Работа со слайсами
  40. Делегирование в Python
  41. Удаление URL-адресов в Python
  42. Однострочники Python
  43. Сокращение ссылок с pyshorteners
  44. Создание тестовых данных с Faker

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