Laços de repetição são usados quando queremos executar uma ação várias vezes, seja um número conhecido ou enquanto uma condição for verdadeira.
for
while
for
– Loop com número definido de repetiçõesUsado para percorrer sequências como listas, strings, intervalos, etc.
📍 Exemplo com range
:
for i in range(3):
print(f"Repetição {i}")
SAÍDA:
Repetição 0
Repetição 1
Repetição 2
📍 Exemplo percorrendo uma lista:
frutas = ["maçã", "banana", "uva"]
for fruta in frutas:
print(fruta)
SAÍDA:
maçã
banana
uva
✅ while
– Loop com condição
Repete enquanto a condição for verdadeira.
contador = 1
while contador <= 3:
print(f"Contador: {contador}")
contador += 1
SAÍDA:
Contador: 1
Contador: 2
Contador: 3
🧠 Cuidado com loops infinitos:
# Isso NUNCA termina se não tiver condição de parada
while True:
print("Loop infinito")
break # Usado para parar manualmente nesse caso
break
: Interrompe o loop.continue
: Pula para a próxima repetição.else
: Executa algo ao final do loop, somente se não houver break
.