Курс 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"
- Класс Counter() для подсчета элементов
- Работа с файлами в Python
- Функция pow() — возвести число в степень
- Docstring в Python
- Мониторинг работы программы Py-spy
- Создание циклической ссылки
- Конвертация коллекций в Python.
- Библиотека Emoji: использование смайлов в Python
- Объединение словарей в Python
- Подписка на каналы разработчиков
- 9 уловок для чистого кода
- Многострочные комментарии в Python
- Определение имен функций
- JSON в Python: модуль, dump, dumps, load
- Создание Radio кнопок в tkinter
- Работа со строками в Python
- Управление асинхронными задачами на Python.
- Проверка типов с помощью isinstance
- Метод repr() в Python
- Извлечение аудио из видео
- Добавление цвета в консоли
- Удаление ключей из словаря
- Вычисление фазы комплексного числа
- Преобразование многоуровневого словаря
- Обезопасьте ввод данных
- Синхронизация доступа к ресурсам
- Выборка чисел
- Метод join() для объединения элементов
- Класс-оболочка для словарей
- Декораторы в Python
- Подчеркивание в REPL
- Преобразование документов в PDF с помощью Spire.Office
- Бесконечная проверка в Python
- Работа с YAML в Python
- Названия столбцов в Python таблицах
- Модуль Antigravity в Python 3
- Сравнение объектов в Python
- Структуры данных в Python
- Оптимизация сравнения в Python
- Извлечение новостей с newspaper3k
- Создание треугольника Паскаля
- Печать календаря
- Расчет времени выполнения кода
- Вложенные функции в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Создание словарей в Python
- Глобальные переменные в Python















