Встречается на собеседованиях • сегодня
После выхода из оператора морж значение сохраняется или теряется
Оператор моржа (:=) сохраняет значение в переменной, которую можно использовать после выполнения выражения. Это его основное отличие от обычного присваивания (=), которое не возвращает значение.
Пример:
python
if (x := 10) > 5:
print(x) # 10
print(x) # 10 - переменная доступнаКлючевые моменты:
- Переменная остается в текущей области видимости
- Можно использовать после оператора
- Работает в условиях, циклах, генераторах
- Не рекомендуется злоупотреблять - может ухудшить читаемость кода
Главное отличие от = - морж и присваивает, и возвращает значение, что позволяет использовать его в выражениях.

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