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.

# O laço for é mais prático e direto na necessidade atual em que sabemos a quantidade de nomes. Ele irá percorrer cada item da lista até que acabe.
# No while seria preciso uma condição, algo que não cabe nessa situação.

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Arthur! Como vai?

Com o que você descreveu, a forma como você escolheu o laço for mostra bem a ideia de percorrer elementos quando já sabemos o tamanho da lista. Isso deixa o código direto e fácil de entender, funcionando muito bem no seu exemplo.

Uma dica interessante para o futuro é usar o metodo enumerate() quando quiser acessar o indice junto com o valor. Veja este exemplo:


clientes = ["Joao", "Maria", "Carlos", "Ana", "Beatriz"]

for indice, nome in enumerate(clientes):
    print(indice, nome)

Esse codigo mostra cada nome junto do indice, facilitando organizacao ou buscas.

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