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
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
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.