Перейти к основному содержимому

Python: Оператор «walrus»

Внутри цикла while используется оператор присваивания :=, который появился в Python 3.8. Он читает очередную строку из файла с помощью метода readline() и присваивает ее переменной line.

with open(filename) as file:
while line := file.readline():
print(line.rstrip())