Оператор "морж" := (walrus) в python появился в версии 3.8 и представляет собой синтаксический сахар для присвоения значений непосредственно в коде их обработки. Почему морж? Символ (:=) похож на глаза и бивни моржа, который лежит на боку. Формат использования имя_идентификатор := выражение Зачем? Рассмотрим пример 1. При создании словаря с записями объявляются переменные num_length и num_sum, которые остаются в памяти и могут использоваться в коде отдельно от словаря. В словаре также сохраняется их значение без изменения. Т. е. значение num_length изменилось с 8 на 1, а значение в словаре по ключу 'длина' осталось прежним - 8. Оператор морж с одной стороны упрощает и сокращает код, с другой стороны - его запутывает, т.к. вряд ли кому в здравой памяти придет в голову искать объявление переменной, например, в словаре. Рассмотрим пример 2. В этом примере мы можем получить список с промежуточными суммами значений ряда и сумму всех значений. Иногда это необходимо для расчета долей, сре