clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for i in clientes:
print(i)
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for i in clientes:
print(i)
E aí, Ângelo! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você praticou o uso do for para iteração em listas, aplicou muito bem o acesso sequencial para processar cada cliente e ainda entendeu a relevância das estruturas de repetição para automatizar tarefas repetitivas.
Uma sugestão para evoluir ainda mais é usar enumerate() com o objetivo de acessar tanto o item quanto seu índice. Veja só:
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for indice, cliente in enumerate(clientes, start=1):
print(f"Cliente {indice}: {cliente}")
Resultado:
Cliente 1: João
Cliente 2: Maria
Cliente 3: Carlos
Cliente 4: Ana
Cliente 5: Beatriz
Essa abordagem ajuda a criar saídas mais informativas com numeração automática.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Olá tudo certo? Oque me confunde é quando tem mais de uma variavel no for, como ele e eu sei pra qual variavel vai pra qual valor? Exemplo, como sei que a variavel cliente é referente ao cliente e a variavel é referente ao indice?
Olá, Ângelo! Tudo certo sim!
Ótima pergunta, isso pode confundir no começo mesmo, mas vou te ajudar a entender.
No nosso exemplo:
for indice, cliente in enumerate(clientes, start=1):
print(f"Cliente {indice}: {cliente}")
O que acontece aqui é que o enumerate()
retorna uma tupla para cada item da lista clientes. Essa tupla contém dois valores:
start=1
);Ou seja, internamente o enumerate()
retorna algo assim:
(1, "João")
(2, "Maria")
(3, "Carlos")
(4, "Ana")
(5, "Beatriz")
E quando nós programamos:
for indice, cliente in enumerate(clientes, start=1):
Estamos dizendo ao Python:
Desempacote cada tupla retornada pelo
enumerate()
e coloque o primeiro valor na variávelindice
e o segundo valor na variávelcliente
.
Observação: A ordem das variáveis importa! Se você invertesse a linha para:
for cliente, indice in enumerate(clientes, start=1):
Você teria um erro, porque o cliente
estaria tentando receber o número (índice) e o indice
tentaria receber o nome (o que não faria sentido na lógica).
Você sempre pode testar o que o enumerate()
está retornando, por exemplo:
print(list(enumerate(clientes, start=1)))
Resultado:
[(1, 'João'), (2, 'Maria'), (3, 'Carlos'), (4, 'Ana'), (5, 'Beatriz')]
A partir disso, fica simples entender o que cada variável recebe no for
.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!