Курс 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
- Оператор «моржа» (Walrus Operator)
- Метод getitem для доступа к элементам последовательности
- Динамическая типизация в Python
- Поиск уникальных элементов строкой в Python
- Встраивание HTML в Jupyter Notebook
- Работа с пользовательским вводом
- Передача словаря через **kwargs
- Работа с модулем cmath
- Конвертация текстовых чисел с помощью Numerizer
- Контекстный менеджер в Python
- Расчет времени выполнения
- Срезы в Python
- Блок try…finally в Python
- Обмен значений переменных в Python
- Обрезка изображения с Pillow
- Работа с комбинациями в Python.
- Объединение Python и Shell
- Python: отличительная особенность — отступы
- Поиск кода
- Объединение словарей в Python
- Сохранение Unicode в JSON
- Многострочные комментарии в Python
- Операции с комплексными числами
- Создание вложенных циклов for
- Преобразование списка в словарь через генератор
- Поиск самого длинного слова в списке с использованием max()
- Сравнение неупорядоченных списков
- Карта бомбоубежищ в Москве и Питере
- Экспорт данных в файл.
- Поиск наиболее частого элемента
- Строковое представление объектов
- Использование модуля __future__
- Метод init в Python
- Хранение переменных в словаре.
- Работа с файлами в Python
- Преобразование кортежа в словарь.
- Сохранение и загрузка модели в PyTorch
- Работа со слайсами
- Делегирование в Python
- Удаление URL-адресов в Python
- Однострочники Python
- Сокращение ссылок с pyshorteners
- Создание тестовых данных с Faker















