Bucles While
¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo utilizar los bucles while para hacer que nuestro ninja sea más eficiente al recolectar sushi. También aprenderemos algunos métodos nuevos que ayudan al ninja a comprender su entorno, así como a comparar cadenas de texto en Python.
Comprensión de 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 en su interior hasta que la condición se evalúe como falsa.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Entorno del ninja
Para ayudar al ninja a navegar en su mundo, hay varios métodos disponibles. El método object_up() permite al ninja 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", "sushi" o "empty".
Comparaciones 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 ninja.
Ejemplo
Veamos un ejemplo que demuestra cómo utilizar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:
ninja.py
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 y continúa recogiendo y subiendo hasta que ya no queda más sushi. Después de recolectar, el ninja baja de nuevo a su posición original.
Swipe to start coding
Solución
Explora otros cursos en el Catálogo
¡Gracias por tus comentarios!
ninja.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 ninja sea más eficiente al recolectar sushi. También aprenderemos algunos métodos nuevos que ayudan al ninja a comprender su entorno, así como a comparar cadenas de texto en Python.
Comprensión de 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 en su interior hasta que la condición se evalúe como falsa.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Entorno del ninja
Para ayudar al ninja a navegar en su mundo, hay varios métodos disponibles. El método object_up() permite al ninja 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", "sushi" o "empty".
Comparaciones 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 ninja.
Ejemplo
Veamos un ejemplo que demuestra cómo utilizar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:
ninja.py
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 y continúa recogiendo y subiendo hasta que ya no queda más sushi. Después de recolectar, el ninja baja de nuevo a su posición original.
Swipe to start coding
Solución
Explora otros cursos en el Catálogo
¡Gracias por tus comentarios!
ninja.py