Курс 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"
- Генерация резюме в Gensim
- Обновление и получение данных в SQLite
- Обмен переменными в Jupyter
- Анонимные функции в Python
- Транспонирование 2D-массива с помощью zip
- Итерации в Python
- Создание словарей с defaultdict()
- Работа с изображениями Pillow
- Основы слова
- Удаление ресурса в Python
- Проблема сравнения словарей
- Метод __call__ в Python
- Оператор match в Python
- Генерация случайных данных в NumPy
- Цикл for в Python
- Получение текущей директории
- Python: цикл for и оператор присваивания
- Работа с комплексными числами
- Lambda-функция в Python: использование с map() и sum()
- Комментарии в Python
- Progress с библиотекой tqdm
- Импорт с альтернативным именем
- Протокол управления контекстом
- Слияние словарей в Python 3.9
- Сортировка и обратный порядок
- Преобразование числа в список цифр
- Работа с zip()
- Управление контекстом выполнения кода
- Создание .exe файла с pyinstaller
- Автоматизация действий с Pyautogui
- Константы в модуле cmath
- Поиск частых элементов в списке
- Группировка элементов в словарь
- Функция map() в Python
- Создание словарей с defaultdict
- Преобразование документов в PDF с помощью Spire.Office
- Использование обратной косой черты в f-строках
- Функция reversed() в Python
- Символ подчеркивания в Python
- Измерение времени выполнения кода
- Работа с zip-архивами в Python
- Перебор элементов списка в Python
- Замена переменных в Python
- Округление дробей в Python
- Чтение и запись TOML-конфигов















