Курс 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"
- Работа со случайными элементами
- Профилирование кода на Python
- Списковый компрехеншен.
- Сортировка HTML по CSS-селектору
- Создание панели меню Tkinter
- Solidity для DeFi Ethereum
- Измерение потребления памяти при сортировке
- Проверка подстроки в строке с помощью in
- Передача словаря через **kwargs
- Создание веб-приложения с Flask
- Переопределение метода __pow__
- Оптимизация интернирования строк
- Получение локальных переменных в Python
- Работа с URL-адресами в Python
- Вызов функций по строке в Python.
- Сравнение строк в Python
- Метод difference_update() — разность множеств
- Функции с дополнением
- Подсчет элементов в Python
- Создание даты из строки ISO
- Изучение объектов с помощью dir()
- Объединение словарей в Python 3.5+
- Управление пакетами с pip
- IPython и Jupyter Notebook: руководство
- Использование html-скриптов в Jupyter Notebook
- Работа с модулем bisect
- Приближение чисел в Python
- Скрытие вывода данных
- Конвертация изображений в PDF
- Повторение элементов в Python
- Цикл for в Python
- Генераторы в Python
- Генераторные выражения и islice.
- Модуль subprocess: запуск внешних команд
- Измерение времени выполнения кода
- Метод bool() в Python
- Участие в сообществе @selectel
- Установка и использование модуля Wikipedia
- Распаковка значений в Python
- Создание уникального множества
- Удаление символа из строки
- Оператор «not» в Python
- Удаление дубликатов в pandas
- Python 3.12: переиспользование кавычек
- Ветвление выражения в Python
- Декораторы в Python
- Преобразование данных в Python















