Курс 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"
- Расчет времени выполнения кода
- Переопределение метода __floordiv__
- Проверка запуска скрипта или импорта модуля
- Удаление элементов из списка
- Курс по дообучению ChatGPT
- Измерение времени выполнения кода в Python
- Переопределение метода
- Создание класса очереди
- Декораторы в Python
- Установка и использование модуля Wikipedia
- Хэш-функции в Python
- Конкатенация строк с join() в Python
- Работа с комбинациями в Python.
- Создание вложенных циклов for
- Получение списка файлов в директории с использованием os
- Оболочка Python
- Установка максимального количества цифр
- Подсчет частотности элементов в Python
- Функция zip() в Python
- Создание лямбда-функций
- Новшества Flask 2.0
- Метод join() для объединения элементов
- Возведение в квадрат с помощью itertools
- Проверка версии Python
- Преобразование PowerPoint в PDF.
- Основные операции с Numpy
- Упрощение условных выражений с тернарным оператором
- Присоединение элементов коллекции
- Сравнение def и lambda в Python
- Python Метод sleep() из time
- Передача неизвестных аргументов в Python.
- Библиотека funcy: удобные утилиты
- Работа с набором данных CIFAR10 в PyTorch
- Метод join() для объединения элементов строки
- Python reversed() функция
- Метод count в Python: почему count(», ») возвращает 4?
- Объединение словарей в Python 3.5+
- Вывод переменной и строки в Python
- Оператор умножения для вектора
- Namedtuple в Python
- Многопоточность и асинхронное программирование в Python
- Методы в Python
- Метод remove() для удаления элемента из списка
- Функции all() и any() в Python
- Big O оптимизация
- Проверка элемента в множестве.















