Курс Python → Оператор «моржа» (Walrus Operator)
Оператор «моржа» (Walrus Operator) := в Python был введен в версии 3.8 и представляет собой способ присвоения значения переменной внутри выражения. Это позволяет сделать код более читаемым и компактным, так как не нужно повторять одно и то же значение несколько раз.
Пример использования оператора «моржа»:
x = 5
if (y := x + 1) > 5:
print(f"y равно {y}")
В данном примере переменной y присваивается значение x + 1 внутри условия if. Таким образом, мы можем сразу использовать значение y внутри условия, не записывая его отдельно.
Оператор «моржа» особенно удобен при работе с циклами и генераторами списков, когда нужно присвоить значение переменной на лету и использовать его внутри выражения.
Пример использования оператора «моржа» в цикле:
while (line := f.readline()) != '':
print(line)
Таким образом, оператор «моржа» является удобным и эффективным инструментом в Python, который помогает упростить код и сделать его более понятным.
Другие уроки курса "Python"
- Enum в Python
- JMESPath в Python
- Вычисление натурального логарифма в NumPy
- Очистка данных с Pandas
- Разделение строк в Python
- Игра Виселица на Python
- Работа с итераторами в Python
- Многострочные комментарии в Python
- Получение комбинаций в Python
- Установка и использование Virtualenv
- Оператор is в Python
- Различия символов в Python
- Метод join() для объединения строк
- Генератор чисел Фибоначчи
- Разделение строки на пары ключ-значение.
- Работа с Requests для HTTP-запросов
- Howdoi — получение ответов из терминала
- Библиотека Rich: форматирование текста
- Работа с YAML в Python: PyYAML.
- Работа с многоуровневыми словарями в Python
- Создание матрицы в Python
- Расширение информации об ошибке в Python
- Генератор данных в Keras
- Роль ключевого слова self
- Наследование в программировании
- Копирование объектов в Python
- Объединение строк с помощью метода join
- Оболочка Python
- Проверка подстроки в строке
- Создание и обучение модели с Keras
- Функции классификации комплексных чисел
- Установка пакета в Python
- Методы shutil для работы с файлами
- Работа с YAML в Python
- Комментарии в Python
- Счетчик в Python: most_common()
- Логирование в Python
- Класс UserDict: дополнительная функциональность
- Комментарии в Python.
- Оператор Walrus в Python 3.8
- Метод сравнения объектов в Python
- Возвращение нескольких значений
- Разделение строки с регулярными выражениями
- Подсчет вхождений элементов
- Работа с часовыми поясами в Python
- Замыкания в Python















