Встречается на собеседованиях • сегодня

Что такое моржовый оператор

Моржовый оператор (:=) появился в Python 3.8 и позволяет присваивать значения переменным прямо внутри выражений. Это особенно полезно в условиях циклов или условных конструкциях, где нужно и проверять значение, и сохранять его для дальнейшего использования.

Пример:

python
# Без моржового оператора
data = get_data()
if data:
    process(data)

# С моржовым оператором
if (data := get_data()):
    process(data)

Основные особенности:

  1. Сокращает код, избегая повторных вызовов функций
  2. Улучшает читаемость в некоторых случаях
  3. Работает в условиях while, if и даже в генераторах списков

Но стоит использовать его аккуратно, чтобы не ухудшить читаемость кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы