Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loops Aninhados | Loops
Ninja Python
course content

Conteúdo do Curso

Ninja Python

Ninja Python

1. Controles Básicos
2. Controles Avançados
3. Funções
4. Loops
5. Declarações If-Else
6. Desafios
7. Lists

book
Loops Aninhados

Neste capítulo, exploraremos o conceito de loops aninhados. Loops aninhados são loops dentro de loops, e são uma ferramenta poderosa na programação que nos permite realizar ações repetidas de maneira estruturada. Usando loops aninhados, podemos navegar e manipular estruturas complexas de forma eficiente, como grades, que é exatamente o que nosso Ninja fará neste capítulo.

Imagine nosso Ninja se movendo por uma grade, coletando sushi. A grade é composta por linhas e colunas, e nosso objetivo é coletar todo o sushi espalhado por essa grade. Para conseguir isso, podemos usar loops aninhados: um loop para mover pelas linhas e outro loop para percorrer cada coluna.

Vamos dar uma olhada em um exemplo para entender como os loops aninhados funcionam no contexto do nosso Jogo Ninja:

py

ninja.py

copy

No exemplo acima, temos duas funções: ninja_controller e loot_column. A função ninja_controller usa um loop while para mover o Ninja pela grade da esquerda para a direita. Para cada coluna, ela chama a função loot_column, que contém outro loop while para mover o Ninja para cima, coletando sushi à medida que avança. Uma vez que o Ninja chega ao topo da coluna, ele usa um loop for para descer de volta à sua posição original.

Aninhando o loop while dentro da função loot_column dentro do loop while da função ninja_controller, podemos coletar eficientemente todo o sushi em cada coluna antes de passar para a próxima.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
py

ninja.py

toggle bottom row

book
Loops Aninhados

Neste capítulo, exploraremos o conceito de loops aninhados. Loops aninhados são loops dentro de loops, e são uma ferramenta poderosa na programação que nos permite realizar ações repetidas de maneira estruturada. Usando loops aninhados, podemos navegar e manipular estruturas complexas de forma eficiente, como grades, que é exatamente o que nosso Ninja fará neste capítulo.

Imagine nosso Ninja se movendo por uma grade, coletando sushi. A grade é composta por linhas e colunas, e nosso objetivo é coletar todo o sushi espalhado por essa grade. Para conseguir isso, podemos usar loops aninhados: um loop para mover pelas linhas e outro loop para percorrer cada coluna.

Vamos dar uma olhada em um exemplo para entender como os loops aninhados funcionam no contexto do nosso Jogo Ninja:

py

ninja.py

copy

No exemplo acima, temos duas funções: ninja_controller e loot_column. A função ninja_controller usa um loop while para mover o Ninja pela grade da esquerda para a direita. Para cada coluna, ela chama a função loot_column, que contém outro loop while para mover o Ninja para cima, coletando sushi à medida que avança. Uma vez que o Ninja chega ao topo da coluna, ele usa um loop for para descer de volta à sua posição original.

Aninhando o loop while dentro da função loot_column dentro do loop while da função ninja_controller, podemos coletar eficientemente todo o sushi em cada coluna antes de passar para a próxima.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt