Python 3.8 представил оператор присвоения с двоеточием :=. С его помощью можно определить переменную в границах выражения в контексте программирования. Его называют морж "the walrus operator" Этот оператор используется только для присваивания переменных внутри других выражений. По крайней мере он помогает сэкономить несколько строк кода, а в некоторых случаях способен значительно ускорить обработку больших данных. Операторы := можно использовать везде — от циклов до функций генераторов списка или операторов if для обходного присваивания переменных. Например ``` while chunk := open('text.txt').read(): print(chunk) ```