0Pricing
Python For Kids · Aula

Loops aninhados

Aprofunde-se nos loops dentro de loops

Loops aninhados é uma aula grátis de Python For Kids 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 Python For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.

Introdução aos laços aninhados

Laços aninhados

Bem-vindo de volta à lição sobre fluxo de controle! Hoje, vamos aprofundar nosso conhecimento sobre laços aprendendo sobre laços aninhados, que são laços dentro de outros laços.

Loops aninhados — ilustração 1

O que são laços aninhados?

Laços aninhados são laços dentro de outros laços. Eles permitem realizar iterações mais complexas, como percorrer estruturas de dados multidimensionais, por exemplo grades ou tabelas.

  • Laço externo: O primeiro laço, que contém o laço interno.
  • Laço interno: O laço que está dentro do laço externo.

Por que usar laços aninhados?

Os laços aninhados são úteis quando você precisa realizar tarefas repetitivas dentro de outras tarefas repetitivas. Por exemplo, para criar padrões, processar linhas e colunas em uma grade ou lidar com dados multidimensionais.

Exemplos de uso:

  • Exibir uma tabuada.
  • Criar padrões complexos com estrelas ou números.
  • Percorrer uma lista de listas.

Exemplo de laços For aninhados

Vamos ver como os laços for aninhados funcionam com um exemplo simples.

Exemplo:

# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
    # Inner loop iterates over letters 'A' to 'C'
    for letter in ['A', 'B', 'C']:
        print(i, letter)  # Prints the current number and letter

Saída do exemplo de laços For aninhados

Quando você executar o código acima, Python exibirá cada combinação de número e letra:

1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C

Exemplo de laços While aninhados

Os laços while aninhados funcionam de maneira semelhante aos laços for aninhados. Veja como usá-los:

Exemplo:

# Initialize the outer loop counter
i = 1
while i <= 3:
    # Initialize the inner loop counter
    j = 1
    while j <= 2:
        print("Outer:", i, "Inner:", j)  # Prints the current outer and inner counters
        j += 1  # Increment inner counter
    i += 1  # Increment outer counter

Criando padrões com laços aninhados

Os laços aninhados são excelentes para criar padrões. Vamos criar um padrão simples de estrelas usando laços for aninhados.

Exemplo:

# Number of rows for the pattern
rows = 5

# Outer loop for each row
for i in range(1, rows + 1):
    # Inner loop for printing stars
    for j in range(i):
        print("*", end=" ")  # Prints a star and stays on the same line
    print()  # Moves to the next line after inner loop completes

Muito bem!

Você aprendeu a usar laços aninhados para realizar iterações complexas em seus programas Python. Os laços aninhados ajudam a lidar com dados multidimensionais e a criar padrões detalhados. Continue praticando ao criar seus próprios laços aninhados e explorar diferentes situações!

Loops aninhados — ilustração 9

Perguntas Frequentes

A aula “Loops aninhados” é grátis?

Sim — o texto completo de “Loops aninhados” é 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 Python For Kids, atualize para CoddyKit PRO. O curso de Python For Kids inclui 4 aulas no total.

O que vou aprender em “Loops aninhados”?

Aprofunde-se nos loops dentro de loops Você pratica Python 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 Python For Kids?

Nenhuma experiência prévia é necessária. Python 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 3 de 4.

Quanto tempo leva a aula “Loops aninhados”?

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 Python For Kids?

Sim. Cada aula de Python 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. Instruções if-else
  2. Loops em Python
  3. Loops aninhados
  4. Break e continue
← Voltar para Python For Kids