1
resposta

Praticando python laços for while

Compreendendo laços

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

for nome in clientes:
  print(nome)
1 resposta

Olá, Esdras. Como vai?

O código que você compartilhou é um excelente exemplo prático de como percorrer coleções de dados em Python utilizando o laço for.

Em análise de dados e desenvolvimento web, essa é uma das operações mais comuns: temos uma lista cheia de informações (como nomes de clientes, preços de produtos ou registros de um banco de dados) e precisamos fazer alguma ação com cada elemento individualmente.


Como o Python interpreta esse código?

O laço for funciona como um "automatizador de repetições". Vamos entender o passo a passo do que acontece por trás dos panos:

  1. A Lista (clientes): Você criou uma lista contendo 5 strings: "João", "Maria", "Carlos", "Ana" e "Beatriz".
  2. A Variável de Controle (nome): Na linha for nome in clientes:, você está dizendo ao Python: "Pegue a lista clientes, extraia o primeiro elemento e guarde temporariamente dentro da variável chamada nome".
  3. A Execução: O Python entra no bloco identado e executa o print(nome).
  4. O Próximo Passo: O laço volta para o início da lista automaticamente, pega o segundo elemento, joga na variável nome e imprime de novo.

Esse ciclo se repete até que a lista chegue ao fim. O resultado no terminal será:

João
Maria
Carlos
Ana
Beatriz

Comparação Prática: Por que usar o for?

Para entender o real valor do laço for, imagine se você não utilizasse essa estrutura. Para exibir todos os nomes, você teria que escrever o código acessando o índice manual de cada elemento:

# Forma manual e trabalhosa (sem laço):
print(clientes[0])
print(clientes[1])
print(clientes[2])
print(clientes[3])
print(clientes[4])

Se a sua lista tivesse 1.000 clientes, você teria que escrever 1.000 linhas de código! Com o laço for, as mesmas duas linhas de código que você escreveu conseguem processar 5, 1.000 ou 1 milhão de clientes perfeitamente.

Espero que possa ter lhe ajudado!