Indo Além#
O uso de loops while traz nova complexidade para nossos programas e já vimos alguns padrões de uso, como contagem e validação. Nesta página vemos como melhorar a legibilidade de nossos programas que usem while.
Um padrão muito comum é fazer um loop infinito while True e usar um if + break para terminar a execução do loop. Veja um exemplo abaixo.
Usar esta estrutura "esconde" a condição real do while, que deve indicar quando o loop continua rodando. A condição escrita inteiro >= 0 indica quando o loop deve parar, que é exatamente o contrário do que escreveríamos na condição do while!
Podemos melhorar o programa acima invertendo a condição do if e usando-a diretamente no while.
Prática#
Temos exercícios para praticar neste link.