Aula 05
Estruturas de Repetição (Loops)
🎯 Objetivos
- Automatizar tarefas repetitivas
- Loop
for(comrange) - Loop
while - Controles:
breakecontinue
🔄 Por que usar Loops?
D.R.Y. (Don't Repeat Yourself) - Não se repita!
Sem Loop:
Com Loop:
🔢 O Loop for
Para quando sabemos o limite.
A função range()
Gera números.
- range(5) → 0, 1, 2, 3, 4
- range(1, 6) → 1, 2, 3, 4, 5
- range(0, 10, 2) → 0, 2, 4, 6, 8 (passo)
⏳ O Loop while
Para quando não sabemos quando vai parar (depende de condição).
Cuidado: Se esquecer de atualizar a variável de controle, cria um Loop Infinito (trava o programa).
🛑 Break e Continue
Comandos de controle.
break: "Sair agora!"
continue: "Pula essa, vai pra próxima!"
🥊 for vs while
Use for para coleções e contagens fixas.
- "Para cada aluno na turma..."
- "Repita 10 vezes..."
Use while para eventos incertos.
- "Enquanto o jogador não morrer..."
- "Enquanto não digitar a senha correta..."
🏁 Resumo
- Loops economizam código.
range(start, stop)gera sequências numéricas.foritera sobre sequências.whilerepete enquanto for Verdade.breakecontinuedão superpoderes aos loops.
Let's Loop! 🚀
Prática com repetições.