Курс 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-элементов с BeautifulSoup
- Преобразование строки в число
- Преобразование данных в Python
- Python itertools combinations() — группировка элементов
- Объединение словарей в Python 3.5+
- Объединение объектов в Python
- Удаление файлов в Python
- Повторение и перенос строки
- Запуск внешних программ с subprocess
- Инверсия списка и строки в Python
- Monkey Patching в Python
- Операторы += в Python
- Создание матрицы в Python
- Комплексные числа в Python
- Уникальные значения из списка
- Python: библиотеки и функции
- Оптимизация памяти в Python
- Выход из профиля в Django
- Отладка производительности Python
- Работа с исключениями в Python
- Взаимодействие с sys
- Различия символов в Python
- Преобразование range в итератор
- Создание детектора плагиата
- Оформление кода на Python
- Преобразование списков в словарь
- Оператор «is not» в Python
- Порядок и длина множеств в Python
- Добавление элементов в список
- Основы работы с os
- Отслеживание выполнения программы с библиотекой tqdm
- Python Тесты и Гайды
- Измерение времени выполнения кода
- Преобразование документов в PDF с помощью Spire.Office
- Объединение, распаковка и деструктуризация
- Конвертация коллекций в Python.
- Печать месячного календаря
- Обработка ошибок в Python
- Переопределение метода __pow__
- Векторизация в Python с NumPy.
- Удаление URL-адресов в Python
- Подсчет частотности элементов в Python
- Асинхронное выполнение задач в Python
- Форматирование строк в Python















