Atribuição no loop While em Python?
Acabei de encontrar este pedaço de código
while 1:
line = data.readline()
if not line:
break
#...
e pensei, hádev ser uma maneira melhor de fazer isso, do que usar um loop infinito combreak
.
Então eu tentei:
while line = data.readline():
#...
e, obviamente, ocorreu um erro.
Existe alguma maneira de evitar o uso de umbreak
nessa situação?
Ideally, você gostaria de evitar dizerreadline
duas vezes ... IMHO, repetir é ainda pior do que apenas umbreak
, especialmente se a declaração for complex