Um Laço Dentro de Outro
Laços dentro de laços
Um Laço Dentro de Outro é uma aula grátis de Coding for Kids no CoddyKit. Esta é a aula 1 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 Coding for Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Coding for Kids inclui 4 aulas no total.
Os laços são incríveis! 🔁
Olá, superestrela! 🌟 Você já sabe que um laço repete coisas. Hoje vamos aprender algo SUPER legal: um laço dentro de outro laço!
É como um robô fazendo uma dancinha várias vezes, enquanto um robô maior o faz dançar repetidamente! 🤖
for i in range(3):
print('Outer loop! 🤖')O que é aninhamento? 🪺
Quando colocamos um laço dentro de outro, chamamos isso de laço aninhado. É como um pequeno ninho de passarinho dentro de uma árvore grande! 🪺🌳
O laço interno termina TODOS os seus ciclos antes de o laço externo continuar.
for big in range(2):
for small in range(2):
print('hello!')Contando com dois laços 🔢
Vamos observar os números! O laço externo escolhe um número e, depois, o laço interno percorre todo o seu ciclo antes de voltar ao início.
- Externo = os passos grandes
- Interno = os passos pequenos
for a in range(2):
for b in range(3):
print('a =', a, 'b =', b)A indentação é importante! ➡️
Em Python, os espaços antes do código informam a que lugar ele pertence. O código do laço interno fica ainda MAIS recuado! ➡️➡️
Pense nisso como uma escada descendo. Cada laço é mais um degrau para dentro!
for x in range(2):
print('Step in once')
for y in range(2):
print(' Step in twice!')Estrelas e mais estrelas ⭐
Vamos criar linhas de estrelas! O laço externo cria uma nova linha, e o laço interno mostra estrelas nessa linha. ⭐⭐⭐
Usamos end='' para manter as estrelas na mesma linha!
for row in range(3):
for star in range(4):
print('*', end='')
print()Festa de dança dos robôs 🕺
Imagine 3 robôs. Cada robô gira 2 vezes. Quantos giros são ao todo? Vamos deixar o computador contar para nós!
for robot in range(3):
print('Robot', robot + 1, 'is dancing!')
for spin in range(2):
print(' spin!')O interno termina primeiro 🏁
Aqui está a regra secreta: o laço interno é executado completamente a cada ciclo do laço externo. 🏁
Então, se o externo executa 2 vezes e o interno executa 3 vezes, temos 2 × 3 = 6 impressões ao todo!
count = 0
for a in range(2):
for b in range(3):
count = count + 1
print('Total runs:', count)Dê nomes aos seus laços 🏷️
Pode dar qualquer nome aos auxiliares dos seus laços! As pessoas costumam usar i e j como nomes curtos. ✏️
Mas row e col são nomes ainda mais fáceis de entender. Escolha o que ajudar você a compreender! 😊
for i in range(2):
for j in range(2):
print('i and j:', i, j)Crie uma caixa 📦
Com dois laços, podemos desenhar uma pequena caixa de cerquilhas! O laço externo representa o número de linhas, e o interno preenche cada linha. 📦
for row in range(3):
for col in range(5):
print('#', end='')
print()Laços dentro de laços dentro de... 🌀
Você pode até colocar um laço dentro de outro laço dentro de mais um laço! Mas vamos ficar com dois por enquanto. Três deixam tudo SUPER confuso! 🌀
A maioria dos padrões legais precisa apenas de TWO laços. Simples e prático!
for a in range(2):
for b in range(2):
print('Pair:', a, b)Sua vez de imaginar ✨
Tente alterar os números em range() e veja o que acontece! Números maiores significam mais linhas e mais estrelas. ✨
Brincar e fazer mudanças é como os melhores programadores aprendem! 🚀
for row in range(4):
for star in range(6):
print('+', end='')
print()Verificação rápida! 🧠
Hora de uma pergunta divertida! Pense em como os laços aninhados fazem a contagem. 🤔
Você conseguiu! 🎉
Uau, você aprendeu laços aninhados! 🎉
- Um laço dentro de outro é chamado de aninhado 🪺
- O laço interno termina antes de o externo continuar 🏁
- A indentação (espaços) informa aos laços a que lugar pertencem ➡️
- Multiplique os ciclos para contar o total de execuções 🔢
A seguir: desenhar grades incríveis! 🟦
for row in range(2):
for col in range(3):
print('🌟', end='')
print()Perguntas Frequentes
A aula “Um Laço Dentro de Outro” é grátis?
Sim — o texto completo de “Um Laço Dentro de Outro” é 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 Coding for Kids, atualize para CoddyKit PRO. O curso de Coding for Kids inclui 4 aulas no total.
O que vou aprender em “Um Laço Dentro de Outro”?
Laços dentro de laços Você pratica Coding for Kids 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 Coding for Kids?
Nenhuma experiência prévia é necessária. Coding for Kids 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 1 de 4.
Quanto tempo leva a aula “Um Laço Dentro de Outro”?
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 Coding for Kids?
Sim. Cada aula de Coding for Kids 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
- Um Laço Dentro de Outro
- Desenhando uma Grade
- Triângulos de Asteriscos
- Tabuada de Multiplicação