Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles While | Bucles
Caballero de Python

bookBucles While

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo utilizar los bucles while para hacer que nuestro caballero sea más eficiente al recolectar monedas. También aprenderemos algunos métodos nuevos que ayudan al caballero a comprender su entorno, así como a comparar cadenas de texto en JavaScript.

Comprendiendo los bucles While

Un bucle while es una instrucción de control de flujo que permite ejecutar código 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 especialmente útil cuando se desea realizar una acción varias veces sin saber de antemano cuántas veces debe 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 caballero

Para ayudar al caballero a navegar por su mundo, hay varios métodos disponibles. El método object_up() permite al caballero comprobar qué hay en la celda directamente encima de él. De manera similar, object_down() revisa la celda de abajo, object_right() revisa la celda a la derecha y object_left() revisa 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", "coin" o "empty".

Comparación de cadenas

En Python, se pueden comparar cadenas utilizando los operadores == y !=. El operador == comprueba si dos cadenas son exactamente iguales, mientras que el operador != comprueba si dos cadenas no son iguales. Estos operadores son útiles cuando se desea tomar decisiones en función del entorno del caballero.

Ejemplo

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

knight.py

knight.py

copy

En este ejemplo, la función collect_column utiliza un bucle while para recoger todas las monedas en una columna. El caballero verifica si hay una moneda encima y continúa recogiendo y subiendo hasta que no quedan más monedas. Después de recolectarlas, el caballero regresa a su posición original bajando.

Tarea

Swipe to start coding

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
knight.py

knight.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

Awesome!

Completion rate improved to 2.94

bookBucles While

Desliza para mostrar el menú

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo utilizar los bucles while para hacer que nuestro caballero sea más eficiente al recolectar monedas. También aprenderemos algunos métodos nuevos que ayudan al caballero a comprender su entorno, así como a comparar cadenas de texto en JavaScript.

Comprendiendo los bucles While

Un bucle while es una instrucción de control de flujo que permite ejecutar código 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 especialmente útil cuando se desea realizar una acción varias veces sin saber de antemano cuántas veces debe 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 caballero

Para ayudar al caballero a navegar por su mundo, hay varios métodos disponibles. El método object_up() permite al caballero comprobar qué hay en la celda directamente encima de él. De manera similar, object_down() revisa la celda de abajo, object_right() revisa la celda a la derecha y object_left() revisa 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", "coin" o "empty".

Comparación de cadenas

En Python, se pueden comparar cadenas utilizando los operadores == y !=. El operador == comprueba si dos cadenas son exactamente iguales, mientras que el operador != comprueba si dos cadenas no son iguales. Estos operadores son útiles cuando se desea tomar decisiones en función del entorno del caballero.

Ejemplo

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

knight.py

knight.py

copy

En este ejemplo, la función collect_column utiliza un bucle while para recoger todas las monedas en una columna. El caballero verifica si hay una moneda encima y continúa recogiendo y subiendo hasta que no quedan más monedas. Después de recolectarlas, el caballero regresa a su posición original bajando.

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!

close

Awesome!

Completion rate improved to 2.94
Sección 4. Capítulo 3
knight.py

knight.py

some-alt