Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles Anidados | Bucles
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Ninja de Python

bookBucles Anidados

En este capítulo, exploraremos el concepto de bucles anidados. Los bucles anidados son bucles dentro de otros bucles y constituyen una herramienta poderosa en la programación que permite realizar acciones repetidas de manera estructurada. Al utilizar bucles anidados, es posible recorrer y manipular estructuras complejas, como cuadrículas, de manera eficiente, que es precisamente lo que nuestro Ninja hará en este capítulo.

Imagina a nuestro Ninja moviéndose a través de una cuadrícula, recolectando sushi. La cuadrícula está compuesta por filas y columnas, y nuestro objetivo es recolectar todo el sushi disperso en ella. Para lograrlo, podemos utilizar bucles anidados: un bucle para recorrer las filas y otro para recorrer cada columna.

Veamos un ejemplo para comprender cómo funcionan los bucles anidados en el contexto de nuestro Juego del Ninja:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

En el ejemplo anterior, tenemos dos funciones: ninja_controller y loot_column. La función ninja_controller utiliza un bucle while para mover al Ninja a través de la cuadrícula de izquierda a derecha. Para cada columna, llama a la función loot_column, que contiene otro bucle while para mover al Ninja hacia arriba, recolectando sushi a medida que avanza. Una vez que el Ninja llega a la parte superior de la columna, utiliza un bucle for para regresar a su posición original.

Al anidar el bucle while dentro de la función loot_column dentro del bucle while de la función ninja_controller, podemos recolectar todo el sushi de cada columna de manera eficiente antes de pasar a la siguiente.

Tarea

Swipe to start coding

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookBucles Anidados

Desliza para mostrar el menú

En este capítulo, exploraremos el concepto de bucles anidados. Los bucles anidados son bucles dentro de otros bucles y constituyen una herramienta poderosa en la programación que permite realizar acciones repetidas de manera estructurada. Al utilizar bucles anidados, es posible recorrer y manipular estructuras complejas, como cuadrículas, de manera eficiente, que es precisamente lo que nuestro Ninja hará en este capítulo.

Imagina a nuestro Ninja moviéndose a través de una cuadrícula, recolectando sushi. La cuadrícula está compuesta por filas y columnas, y nuestro objetivo es recolectar todo el sushi disperso en ella. Para lograrlo, podemos utilizar bucles anidados: un bucle para recorrer las filas y otro para recorrer cada columna.

Veamos un ejemplo para comprender cómo funcionan los bucles anidados en el contexto de nuestro Juego del Ninja:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

En el ejemplo anterior, tenemos dos funciones: ninja_controller y loot_column. La función ninja_controller utiliza un bucle while para mover al Ninja a través de la cuadrícula de izquierda a derecha. Para cada columna, llama a la función loot_column, que contiene otro bucle while para mover al Ninja hacia arriba, recolectando sushi a medida que avanza. Una vez que el Ninja llega a la parte superior de la columna, utiliza un bucle for para regresar a su posición original.

Al anidar el bucle while dentro de la función loot_column dentro del bucle while de la función ninja_controller, podemos recolectar todo el sushi de cada columna de manera eficiente antes de pasar a la siguiente.

Tarea

Swipe to start coding

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

some-alt