Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Compreendendo laços

Ana está desenvolvendo um programa que precisa processar uma lista de 5 nomes de clientes para gerar relatórios mensais. Para isso, ela precisa escrever um programa que percorra a lista de nomes e exiba cada cliente.

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

Ajude Ana a decidir entre usar um laço for ou while. Escreva o programa usando o laço que você acredita ser mais adequado para essa tarefa e explique por que escolheu esse laço.

    nomes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
    for nome in nomes:
       print(nome)
        João
        Maria
        Carlos
        Ana
        Beatriz

R: Não tem a necessidade de um contador ou condição como seria feito no while.

1 resposta
solução!

Olá, Carlos! Tudo bem?

Exatamente! Você mandou muito bem na escolha e na justificativa.

O laço for é o mais "Pythonico" e indicado para situações onde precisamos iterar sobre uma sequência já conhecida (como essa lista). Como você bem notou, o while exigiria o controle manual de um índice (contador) e uma condição de parada, o que tornaria o código mais extenso e menos legível sem necessidade.

Sua solução ficou limpa e direta. Parabéns!

Continue praticando com esse foco!

Bons estudos!

Sucesso

Imagem da comunidade