Iterando com for e range
Percorra números e sequências.
Iterando com for e range é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Mojo Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Mojo Academy inclui 4 aulas no total.
Percorra os itens
Quando quiser visitar cada valor por vez, use um loop for. Ele obtém um item de cada vez e executa o corpo para cada um deles. 🚶
A estrutura de for
Escreva for, uma variável de loop, a palavra in, algo a percorrer, dois-pontos e um bloco indentado.
for item in things:
print(item)Conte com range
Para repetir um número fixo de vezes, combine for com range. range(n) produz valores de 0 até, mas sem incluir, n.
for i in range(3):
print(i)range para antes do fim
Este ponto confunde iniciantes: range(5) fornece 0, 1, 2, 3, 4. O valor final é excluded, portanto você obtém exatamente cinco números.
Escolha um início
Forneça dois valores a range para definir um start e um fim. range(2, 5) percorre 2, 3, 4, começando onde você indicar.
for i in range(2, 5):
print(i)Adicione um passo
Um terceiro valor define o step entre os números. range(0, 10, 2) produz os números pares 0, 2, 4, 6, 8.
for i in range(0, 10, 2):
print(i)Conte para baixo
Um passo negativo permite que range retroceda. range(3, 0, -1) produz 3, 2, 1, perfeito para uma simples countdown.
for i in range(3, 0, -1):
print(i)Percorra uma lista
for também funciona com coleções. Iterar uma List fornece diretamente cada elemento, portanto raramente é necessário usar um índice.
for name in names:
print(name)Use o índice quando precisar
Se precisar das posições, percorra range(len(items)) e use o índice para acessar a coleção.
for i in range(len(items)):
print(items[i])Acumule durante um for
Assim como while, um loop for pode construir um total. Inicialize-o antes do loop e depois adicione valores dentro do corpo a cada passagem.
var total = 0
for i in range(1, 5):
total += iPrefira for para quantidades conhecidas
Use for com range quando o número de passagens for conhecido de antemão. É mais claro e mais difícil de quebrar do que um while manual.
Verificação rápida
Você escreve for i in range(5). Qual sequência exata de números i assume durante o loop?
Recapitulação
Um loop for visita cada item, e range gera números com início, fim e passo. Lembre-se de que o valor final é excluído. 🎯
Perguntas Frequentes
A aula “Iterando com for e range” é grátis?
Sim — o texto completo de “Iterando com for e range” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Mojo Academy, atualize para CoddyKit PRO. O curso de Mojo Academy inclui 4 aulas no total.
O que vou aprender em “Iterando com for e range”?
Percorra números e sequências. Você pratica Mojo Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Mojo Academy?
Nenhuma experiência prévia é necessária. Mojo Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Iterando com for e range”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Mojo Academy?
Sim. Cada aula de Mojo Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Tomando decisões com if/else
- Repetindo com while
- Iterando com for e range
- break, continue e saída antecipada