Вопросы к Поиску с Алисой
Моржовый оператор в Python 3.8 работает следующим образом: позволяет одновременно вычислить выражение, присвоить результат переменной и вернуть это значение. education.yandex.ru
Базовый синтаксис использования оператора: variable := expression
. dzen.ru Сначала выполняется выражение expression, а затем значение, полученное в результате выполнения этого выражения, присваивается переменной variable, после чего это значение будет возвращено. dzen.ru
Пример: обычно при необходимости присвоить переменной значение и вывести его код выглядит так: num = 7; print(num)
. dzen.ru Однако при использовании оператора := данный код можно сократить до одной строчки: print(num := 7)
. dzen.ru Значение 7 присваивается переменной num, а затем возвращается и становится аргументом для функции print(). dzen.ru
Важно использовать моржовый оператор аккуратно, не следует внедрять его в код при каждом удобном случае, а только тогда, когда это действительно необходимо. dzen.ru