Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles While | 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 While

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo usar bucles while para hacer que nuestro ninja sea más eficiente en la recolección de sushi. También aprenderemos sobre algunos métodos nuevos que ayudan al ninja a entender su entorno, así como a comparar cadenas en JavaScript.

Comprendiendo los Bucles While

Un bucle while es una declaración de control de flujo que permite que el código se ejecute repetidamente en función de una condición booleana dada. El código dentro del bucle continuará ejecutándose mientras la condición sea verdadera. Esto es particularmente útil cuando deseas realizar una acción varias veces sin saber de antemano cuántas veces necesita hacerse.

Sintaxis de un Bucle While

El bucle seguirá ejecutando el bloque de código dentro de él hasta que la condición se evalúe como falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Entorno del Ninja

Para ayudar al ninja a navegar por su mundo, hay varios métodos disponibles. El método object_up() permite al ninja verificar qué hay en la celda directamente encima de él. De manera similar, object_down() verifica la celda de abajo, object_right() verifica la celda a la derecha, y object_left() verifica la celda a la izquierda. Cada uno de estos métodos devuelve una cadena que describe el objeto en la celda adyacente, que puede ser "wall", "sushi", o "empty".

Comparaciones de Cadenas

En Python, puedes comparar cadenas usando los operadores == y !=. El operador == verifica si dos cadenas son exactamente iguales, mientras que el operador != verifica si dos cadenas no son iguales. Estos operadores son útiles cuando deseas tomar decisiones basadas en el entorno del ninja.

Ejemplo

Veamos un ejemplo que demuestra cómo usar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:

py

ninja.py

copy

En este ejemplo, la función collect_column utiliza un bucle while para recoger todo el sushi en una columna. El ninja verifica si hay sushi encima de él y continúa recogiendo y moviéndose hacia arriba hasta que no haya más sushi. Después de recoger, el ninja se mueve de regreso a su posición original.

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 3
py

ninja.py

toggle bottom row

book
Bucles While

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo usar bucles while para hacer que nuestro ninja sea más eficiente en la recolección de sushi. También aprenderemos sobre algunos métodos nuevos que ayudan al ninja a entender su entorno, así como a comparar cadenas en JavaScript.

Comprendiendo los Bucles While

Un bucle while es una declaración de control de flujo que permite que el código se ejecute repetidamente en función de una condición booleana dada. El código dentro del bucle continuará ejecutándose mientras la condición sea verdadera. Esto es particularmente útil cuando deseas realizar una acción varias veces sin saber de antemano cuántas veces necesita hacerse.

Sintaxis de un Bucle While

El bucle seguirá ejecutando el bloque de código dentro de él hasta que la condición se evalúe como falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Entorno del Ninja

Para ayudar al ninja a navegar por su mundo, hay varios métodos disponibles. El método object_up() permite al ninja verificar qué hay en la celda directamente encima de él. De manera similar, object_down() verifica la celda de abajo, object_right() verifica la celda a la derecha, y object_left() verifica la celda a la izquierda. Cada uno de estos métodos devuelve una cadena que describe el objeto en la celda adyacente, que puede ser "wall", "sushi", o "empty".

Comparaciones de Cadenas

En Python, puedes comparar cadenas usando los operadores == y !=. El operador == verifica si dos cadenas son exactamente iguales, mientras que el operador != verifica si dos cadenas no son iguales. Estos operadores son útiles cuando deseas tomar decisiones basadas en el entorno del ninja.

Ejemplo

Veamos un ejemplo que demuestra cómo usar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:

py

ninja.py

copy

En este ejemplo, la función collect_column utiliza un bucle while para recoger todo el sushi en una columna. El ninja verifica si hay sushi encima de él y continúa recogiendo y moviéndose hacia arriba hasta que no haya más sushi. Después de recoger, el ninja se mueve de regreso a su posición original.

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 3
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