Курс 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
- Библиотека Emoji: использование смайлов в Python
- Пространство имен в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Оператор @ для умножения матриц
- Сортировка с помощью параметра key
- Разделение функций на этапы
- Подписка на @SelectelNews
- Генераторы в Python
- Настройка вывода NumPy
- Декоратор проверки активности
- Обезопасьте ввод данных
- Извлечение чисел из текста
- Проблемы с именами переменных
- Класс-оболочка для словарей
- Лямбда-функции для min/max
- Создание словаря с значением по умолчанию
- Курсы Яндекс Практикум
- Работа с контекстным менеджером Pool
- Реализация метода __abs__ в Python
- Установка переменной среды в Python
- Генераторы данных
- Метод pop() списка
- Создание пар из последовательностей
- Основы Python
- Генераторы списков в Python
- Создание даты из строки ISO
- Работа с библиотекой requests
- Нарезка списков в Python
- Создание Telegram-бота на Python
- Проверка надежности пароля на Python
- Сравнение неупорядоченных списков
- Логирование с Logzero
- Объединение словарей в Python 3.5+
- Создание спинбокса в tkinter
- Добавление Progressbar в Python
- Импорт в Python: список all
- Поиск уникальных элементов строкой в Python
- Запуск файлового сервера
- Оператор del в Python
- Добавление цвета в консоли
- Работа с defaultdictами в Python
- Оператор Walrus: правильное использование
- Метод __call__ в Python
- Тестирование функции сложения
- Ввод нескольких значений
- Удаление элементов из списка в Python
- Работа со случайными элементами
- Работа со строками















