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.
forwhilefor – 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.