1
resposta

Desafio: Compreendendo laços

clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]

for cliente in clientes:
    print(cliente)

#Usei o for que porque ele percorre uma lista, string, range
#Não usei o while porque ele depende de uma condição lógica e controle manual de índice
1 resposta

Oii, Felipe!

Parabéns pela resolução do desafio Compreendendo laços. Sua explicação foi muito certeira ao diferenciar o uso das duas estruturas.

Você escolheu o caminho mais direto e objetivo para esse cenário. O laço for é ideal para percorrer coleções, como a sua lista de clientes, pois ele já lida com o início e o fim da sequência automaticamente. Como você bem notou, o while exigiria um controle manual de índice e uma condição lógica, o que poderia tornar o código mais longo e propenso a erros, como o loop infinito se esquecêssemos de incrementar o contador.

Na sua opinião, em que tipo de situação você acredita que o controle manual do while seria mais vantajoso do que a praticidade do for?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!