1
resposta

[Projeto] [Analyze and return.] Meu Desenvolvimento no Proposto

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

for i in range(len(clientes)):
    print(f'O Cliente número {i+1} é: {clientes[i]}')

#For é mais adequado porque já sabemos a quantidade de repetições que precisaremos fazer
1 resposta

Olá, Lucas, como vai?

Seu código atende bem ao que foi proposto na atividade e demonstra um bom entendimento do uso do laço for. A escolha do for está alinhada com o cenário apresentado, já que a lista tem tamanho definido e não há necessidade de controle manual de condição de parada.

A explicação que você trouxe também está adequada e coerente com a lógica aplicada no código, mostrando que você compreendeu o motivo da escolha da estrutura de repetição. A solução funciona corretamente e cumpre o objetivo de percorrer a lista e exibir os nomes dos clientes.

Como sugestão de aprimoramento, vale conhecer uma forma alternativa de percorrer listas em Python que costuma deixar o código mais legível, usando a função enumerate. Ela permite acessar o índice e o valor ao mesmo tempo, sem a necessidade de trabalhar diretamente com o len da lista.

Um exemplo utilizando enumerate ficaria assim:

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

for indice, cliente in enumerate(clientes, start=1):
    print(f"O Cliente número {indice} é: {cliente}")

Essa forma mantém o mesmo comportamento do seu código, mas reduz a complexidade e facilita a leitura, principalmente em listas maiores ou em cenários mais complexos.

Parabéns pelo exercício e obrigado por compartilhar sua solução no fórum. Continue participando e trazendo seus códigos, o espaço está à disposição para novas discussões e aprendizados.

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