Курс 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. Замеры производительности в Python
  3. Встроенные функции Python
  4. Класс Counter() для подсчета элементов
  5. Работа со строками в Python
  6. Метод lt для сортировки объектов
  7. Метод join() для объединения элементов строки
  8. Модуль os: работа с файлами и папками
  9. Присвоение значений переменным в Python
  10. Многострочные комментарии в Python
  11. Форматирование строк в Python.
  12. Курс по дообучению ChatGPT
  13. Освобождение памяти в Python
  14. Форматирование строк в Python
  15. 9 уловок для чистого кода
  16. Улучшение читаемости кода в Python
  17. Оператор «is not» в Python
  18. Сериализация объектов в Python
  19. Упрощение работы с JSON-данными в Python
  20. Генерация случайных чисел Python
  21. Обработка ошибок в Python
  22. Путь к интерпретатору Python
  23. Метод count() для списка
  24. Преобразование строки в число
  25. Проверка условий в Python
  26. Пропуск строк в файле с itertools
  27. Отрицательные индексы списков в Python
  28. Измерение времени выполнения кода
  29. Создание GUI с Tkinter: Entry
  30. Модуль itertools: эффективная работа с итераторами
  31. Исключение NotImplementedError
  32. Вывод букв строки в Python
  33. Экспорт данных с помощью writefile
  34. Форматирование строк в Python
  35. Python: возвращение нескольких значений
  36. Список методов и атрибутов
  37. Обрезка изображения с Pillow
  38. Создание новых функций с помощью functools.partial
  39. Установка Git и AWS CLI
  40. Модуль pprint
  41. Дефолтные параметры в Python
  42. Повторение элементов в Python
  43. Изменение списка срезом
  44. Метод join() с набором
  45. Перехват исключений в Python

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