Bucles 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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solución
¡Gracias por tus comentarios!
knight.py
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.94
Bucles 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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 2.94knight.py