Python Básico: Seus Primeiros Passos na Programação
Loops For
Lesson 10 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Nesta lição, vamos aprender sobre for loops e como iterar sobre listas em Python.
Um for loop é uma estrutura que permite repetir um bloco de código para cada item em uma sequência, ou por um número determinado de vezes.
É especialmente útil quando você precisa executar uma ação várias vezes e não sabe exatamente o número de repetições antecipadamente, ou quando esse número vem dos seus dados.
Sintaxe Básica
A estrutura básica de um for loop em Python é assim:
for variable in sequence:
# código a ser executado para cada item
Aqui está o que acontece:
- O Python percorre a
sequenceum item por vez. - O item atual é armazenado em
variable. - O bloco de código indentado é executado usando essa variável.
- O Python passa para o próximo item e repete até que não haja mais itens.
Iterando Sobre uma Lista
Vamos começar com um exemplo simples:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Saída:
1
2
3
4
5
Aqui, numbers é uma lista, e number assume cada valor da lista na ordem.
DICA: Você pode nomear a variável do loop como quiser, mas escolha algo descritivo para maior clareza.
Usando range() para Gerar Sequências
A função embutida range() do Python gera uma sequência de números.
Isso é útil quando você quer repetir um loop um certo número de vezes, ou quando quer trabalhar com índices de uma lista.
Exemplo — usando range() com índices de lista:
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
print(i, "-", fruits[i])
Saída:
0 - apple
1 - banana
2 - cherry
Aqui está o que acontece:
len(fruits)retorna o número de itens na lista.range(len(fruits))cria uma sequência de0até (mas não incluindo) esse número.iassume cada índice, que usamos para acessarfruits[i].
Quando Usar Cada Abordagem
- Fazer loop diretamente sobre os itens:
for fruit in fruits:
print(fruit)
✔ Mais limpo e legível se você precisa apenas dos itens.
- Fazer loop sobre os índices com range():
for i in range(len(fruits)):
print(i, fruits[i])
✔ Útil quando você também precisa da posição de cada item.
Concluindo
For loops são uma das ferramentas mais comuns que você usará em Python. Eles permitem que você: • Processe cada elemento em uma lista ou string. • Repita ações um certo número de vezes. • Trabalhe tanto com a posição quanto com o valor dos itens.
Nas próximas lições, combinaremos for loops com outras estruturas de dados para construir programas mais dinâmicos e interativos.