0Pricing
Coding for Kids · Aula

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

  1. Um Laço Dentro de Outro
  2. Desenhando uma Grade
  3. Triângulos de Asteriscos
  4. Tabuada de Multiplicação
← Voltar para Coding for Kids