Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles Anidados | Bucles
Ninja de Python
course content

Contenido del Curso

Ninja de Python

Ninja de Python

1. Controles Básicos
2. Controles Avanzados
3. Funciones
4. Bucles
5. Sentencias If-Else
6. Desafíos
7. Lists

book
Bucles Anidados

En este capítulo, exploraremos el concepto de bucles anidados. Los bucles anidados son bucles dentro de otros bucles, y son una herramienta poderosa en programación que nos permite realizar acciones repetidas de manera estructurada. Al usar bucles anidados, podemos navegar y manipular eficientemente estructuras complejas, como cuadrículas, que es exactamente lo que nuestro Ninja estará haciendo 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 esparcido por esta cuadrícula. Para lograr esto, podemos usar bucles anidados: un bucle para moverse a través de las filas y otro bucle para moverse a través de cada columna.

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

py

ninja.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 volver a bajar 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 eficientemente todo el sushi en cada columna 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
py

ninja.py

toggle bottom row

book
Bucles Anidados

En este capítulo, exploraremos el concepto de bucles anidados. Los bucles anidados son bucles dentro de otros bucles, y son una herramienta poderosa en programación que nos permite realizar acciones repetidas de manera estructurada. Al usar bucles anidados, podemos navegar y manipular eficientemente estructuras complejas, como cuadrículas, que es exactamente lo que nuestro Ninja estará haciendo 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 esparcido por esta cuadrícula. Para lograr esto, podemos usar bucles anidados: un bucle para moverse a través de las filas y otro bucle para moverse a través de cada columna.

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

py

ninja.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 volver a bajar 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 eficientemente todo el sushi en cada columna 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
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt