~/questoes/python
O laço while repete um bloco de código enquanto uma condição for verdadeira, sem necessidade de saber antecipadamente quantas vezes vai executar. É diferente do for, que é ideal quando você já conhece o número exato de repetições ou está percorrendo uma lista.
O while é perfeito quando você precisa repetir código baseado em uma condição que pode mudar durante a execução. Você não precisa saber quantas vezes o código vai rodar — ele continua enquanto a condição for verdadeira.
Um laço é justamente para repetir ações múltiplas vezes. Se você precisa fazer algo apenas uma vez, um laço não é necessário.
Armazenar e acessar múltiplos valores é função de listas em Python. Embora você use listas com laços, isso não é a característica principal do while.
Essa é a definição exata do while. Ele continua repetindo enquanto a condição permanece verdadeira, sem contar iterações antecipadamente.
Quando você conhece o número exato de itens ou tem um número predeterminado de repetições, o for é mais apropriado que o while.