Для чего используется оператор := в языках программирования и какова его основная функция?

Оператор := в Python называется оператором «морж» (walrus operator) и введён в версии Python 3.8. Его основная функция — присваивание значения переменной внутри выражения.

Короткий ответ

Что ответить на собеседовании

Оператор := в Python называется оператором «морж» (walrus operator) и введён в версии Python 3.8. Его основная функция — присваивание значения переменной внутри выражения.

Подробный разбор

Ответ с пояснениями

Оператор := в Python называется оператором «морж» (walrus operator) и введён в версии Python 3.8. Его основная функция — присваивание значения переменной внутри выражения.

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

Пример:

# Без оператора :=
line = input()
while line != 'quit':
    print(f'Вы ввели: {line}')
    line = input()

# С оператором :=
while (line := input()) != 'quit':
    print(f'Вы ввели: {line}')

Таким образом, оператор := помогает избежать дублирования кода и делает его компактнее.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее