Курс 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. Проблемы с dict в Python
  2. Подчеркивание в REPL
  3. Установка и использование модуля «howdoi»
  4. Обновление и получение данных в SQLite
  5. Python reversed() функция
  6. Оптимизация поиска в словарях
  7. Применение функции к элементам списка
  8. Порядок и длина множеств в Python
  9. Выражения-генераторы в Python
  10. Метод __int__ в Python
  11. Замер времени выполнения кода
  12. Оценка выражений генератора в Python
  13. Работа с WindowsPath()
  14. Логические значения в Python
  15. Функция pow() — возвести число в степень
  16. Регистрация на курсы SF Education
  17. Просмотр файла в Jupyter Noteboo
  18. inspect в Python: анализ кода
  19. Обход словаря в Python
  20. Работа с IP-адресами в Python
  21. Удаление файлов и папок в Python
  22. Декораторы в Python
  23. Проектирование Singleton с метаклассом
  24. Равенство и идентичность в Python
  25. Генераторы списков
  26. Взаимодействие с внешними процессами в Python
  27. Работа с GitHub в Telegram
  28. Получение размера объекта с sys.getsizeof()
  29. Область видимости переменных
  30. Печать комбинаций в Python с Itertools
  31. Генерация случайных чисел в Python
  32. Функция с **kwargs в Python
  33. Monkey Patching в Python
  34. Итерация по копии коллекции
  35. Объединение словарей в Python
  36. Работа с изображениями PIL
  37. Операция += для списков
  38. Непрерывная проверка в Python
  39. Работа с файлами в Python
  40. Реализация метода __abs__ в Python
  41. Отправка поздравлений по дню рождения
  42. Работа с IP-адресами в Python
  43. Бесконечная проверка в Python
  44. Сравнение def и lambda функций в Python
  45. Работа с модулем os в Python

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