clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(cliente)
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(cliente)
Olá, Juliana. Como vai?
O seu código está excelente e demonstra a forma mais limpa e eficiente de percorrer uma lista em Python! O uso do laço for nesse cenário é a escolha ideal, pois a linguagem foi desenhada para iterar diretamente sobre os elementos de uma coleção (como a sua lista de clientes), sem a necessidade de gerenciar manualmente uma variável de índice.
Analisando a estrutura do seu código, a sintaxe está impecável: para cada rodada do laço, a variável temporária cliente assume o valor de uma das strings da lista, executando a função print() de forma sequencial até atingir o fim dos dados.
Para complementar os seus estudos e agregar ainda mais valor a esse aprendizado sobre laços, trago duas situações práticas do dia a dia de um desenvolvedor Python que expandem essa mesma lógica:
enumerate().enumerate() começa a contagem do zero por padrão, mas podemos passar um parâmetro para que ele comece a contar a partir do número 1, deixando a exibição mais amigável para o usuário final.Veja um exemplo prático de como aplicar essa melhoria no seu código:
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
print("--- LISTA DE ATENDIMENTO ---")
# O enumerate nos dá o índice atual e o elemento da lista ao mesmo tempo
for indice, cliente in enumerate(clientes, start=1):
print(f"Posição {indice}º - Cliente: {cliente}")
Curiosidade técnica: Utilizar o for cliente in clientes (como você fez) é conhecido na comunidade Python como um código "pythonico" — uma solução simples, legível e que aproveita o máximo do poder nativo da linguagem, evitando estruturas mais complexas e poluídas visualmente.
Parabéns por continuar praticando firmemente os fundamentos de repetição com Python!
Espero que possa ter lhe ajudado!