Встречается на собеседованиях • сегодня
Зачем нужен оператор :=
Оператор := (walrus operator) появился в Python 3.8 и позволяет присваивать значения переменным прямо внутри выражений. Это особенно полезно в условиях циклов и условных конструкциях, где нужно и проверять значение, и сохранять его для дальнейшего использования.
Пример:
python
# Без walrus
data = get_data()
while data:
process(data)
data = get_data()
# С walrus
while (data := get_data()):
process(data)Основные преимущества:
- Уменьшает дублирование кода (как в примере выше)
- Делает код более читаемым в некоторых случаях
- Позволяет избежать вызова функции/вычисления дважды
Важно не злоупотреблять этим оператором, так как сложные выражения с := могут ухудшить читаемость. Лучше использовать его там, где он действительно упрощает код.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы