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

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