Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loops Aninhados | Laços
Cavaleiro Python

bookLoops Aninhados

Neste capítulo, exploraremos o conceito de laços aninhados. Laços aninhados são laços dentro de outros laços, e representam uma ferramenta poderosa na programação, permitindo realizar ações repetidas de forma estruturada. Utilizando laços aninhados, é possível navegar e manipular estruturas complexas de maneira eficiente, como grades, que é exatamente o que nosso Cavaleiro fará neste capítulo.

Imagine nosso Cavaleiro movendo-se por uma grade, coletando moedas. A grade é composta por linhas e colunas, e nosso objetivo é coletar todas as moedas espalhadas por essa grade. Para alcançar esse objetivo, podemos utilizar laços aninhados: um laço para percorrer as linhas e outro para percorrer cada coluna.

Vamos analisar um exemplo para entender como os laços aninhados funcionam no contexto do nosso Jogo do Cavaleiro:

knight.py

knight.py

copy

No exemplo acima, temos duas funções: knight_controller e loot_column. A função knight_controller utiliza um laço while para mover o Cavaleiro pela grade da esquerda para a direita. Para cada coluna, ela chama a função loot_column, que contém outro laço while para mover o Cavaleiro para cima, coletando moedas ao longo do caminho. Quando o Cavaleiro chega ao topo da coluna, utiliza um laço for para retornar à posição original.

Ao aninhar o laço while dentro da função loot_column no laço while da função knight_controller, é possível coletar todas as moedas de cada coluna de forma eficiente antes de passar para a próxima.

Tarefa

Swipe to start coding

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
knight.py

knight.py

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 2.94

bookLoops Aninhados

Deslize para mostrar o menu

Neste capítulo, exploraremos o conceito de laços aninhados. Laços aninhados são laços dentro de outros laços, e representam uma ferramenta poderosa na programação, permitindo realizar ações repetidas de forma estruturada. Utilizando laços aninhados, é possível navegar e manipular estruturas complexas de maneira eficiente, como grades, que é exatamente o que nosso Cavaleiro fará neste capítulo.

Imagine nosso Cavaleiro movendo-se por uma grade, coletando moedas. A grade é composta por linhas e colunas, e nosso objetivo é coletar todas as moedas espalhadas por essa grade. Para alcançar esse objetivo, podemos utilizar laços aninhados: um laço para percorrer as linhas e outro para percorrer cada coluna.

Vamos analisar um exemplo para entender como os laços aninhados funcionam no contexto do nosso Jogo do Cavaleiro:

knight.py

knight.py

copy

No exemplo acima, temos duas funções: knight_controller e loot_column. A função knight_controller utiliza um laço while para mover o Cavaleiro pela grade da esquerda para a direita. Para cada coluna, ela chama a função loot_column, que contém outro laço while para mover o Cavaleiro para cima, coletando moedas ao longo do caminho. Quando o Cavaleiro chega ao topo da coluna, utiliza um laço for para retornar à posição original.

Ao aninhar o laço while dentro da função loot_column no laço while da função knight_controller, é possível coletar todas as moedas de cada coluna de forma eficiente 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!

close

Awesome!

Completion rate improved to 2.94
Seção 4. Capítulo 4
knight.py

knight.py

some-alt