Loops em Python - Guia Didático com Analogias
O que é um loop?
Um loop (laço de repetição) é uma estrutura que repete um bloco de código várias vezes. Isso evita que
você precise escrever o mesmo código repetidamente.
Tipos de loops em Python
1. for loop: usado quando você sabe quantas vezes quer repetir.
Exemplo:
for i in range(5):
print(i)
2. while loop: usado quando você não sabe quantas vezes vai repetir.
Exemplo:
i=0
while i < 5:
print(i)
i += 1
Comandos úteis em loops
- break: Interrompe o loop imediatamente.
- continue: Pula para a próxima repetição.
- pass: Não faz nada (usado como espaço reservado).
Por que usamos 'i' em loops?
'i' vem de 'index' ou 'iterator'. É um nome curto e comum, mas você pode usar qualquer nome como
'numero', 'fruta', etc.
Analogia: dobrar roupas (for loop)
Imagine que você tem uma pilha de camisetas para dobrar:
for camiseta in pilha:
dobrar(camiseta)
Loops em Python - Guia Didático com Analogias
guardar(camiseta)
Analogia: comer 10 balas (for loop)
Você tem 10 balas e come uma por uma:
for bala in range(10):
comer(bala)
Analogia: esperar o pão ficar pronto (while loop)
Você espera o pão ficar pronto:
while not pao_esta_pronto():
esperar()
Analogia: lavar pratos (for ou while)
Se sabe o número de pratos (ex: 15):
for prato in range(15):
lavar(prato)
Se não sabe quantos pratos ainda vão aparecer:
while tem_prato_na_pia():
lavar(proximo_prato())
Resumo
Situação | Quantas vezes? | Tipo de loop
-------------------------- | ---------------|--------------
Comer 10 balas | Sim | for
Esperar pão | Não | while
Lavar pratos | Depende | for ou while