Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, Nicole! Como vai?
Seu exemplo ficou bem claro para mostrar a diferença entre for e while. Para percorrer uma lista já definida, como clientes, o uso do for é uma ótima escolha, porque ele passa por cada item da sequência de forma direta, sem precisar criar contador ou controlar manualmente o fim da repetição.
Dica: quando quiser deixar a saída mais descritiva, você pode incluir uma mensagem junto ao nome de cada cliente:
clientes = ["Joao", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(f"Cliente processado: {cliente}")
Esse formato ajuda a indicar que cada nome foi lido e processado pelo programa. Em quais outros casos você acha que o for seria mais prático do que o while?