Курс 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
- Форматирование данных с помощью pprint
- Создание и использование ChainMap
- Работа со списками
- Поиск частых элементов в списке
- Отправка HTTP-запросов в Python
- GitHub в Telegram: подписка на уведомления
- Генерация резюме в Gensim
- Руководство по библиотеке pydantic
- Атрибуты класса и экземпляра
- Работа с NumPy массивами
- Списки в Python
- Замена переменных в Python
- Исключение NotImplementedError
- Counter() — подсчет элементов
- Регулярные выражения: метод match
- Различия символов в Python
- Распаковка значений в Python
- Функции классификации комплексных чисел
- JSON-esque в Python
- Списковое включение в Python
- Установка и использование библиотеки google
- Структура данных словарь в Python
- Метод join() с набором
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Работа с комплексными числами
- Обработка ошибки IndexError
- None в Python: использование и особенности
- Многострочные строки в Python
- Установка Python — Простое руководство
- Проверка условий: all и any
- Поиск индекса элемента
- Создание директории в Python
- Обновление множества в Python
- Бинарный поиск
- Функция map() и ленивая оценка
- Генератор списка в Python
- Печать месячного календаря
- Получение комбинаций в Python
- Управление экспортом элементов
- Делегирование в Python
- Визуализация пропусков данных
- Аргументы *args и **kwargs
- Тест скорости набора текста на Python
- Объединение Python и Shell
- Хранение переменных в Python.
- Обработка исключений в Python 3
- Запуск файлового сервера
- Создание уникального проекта















