Bucles While
Introducción
Bienvenido al capítulo sobre bucles while. Aquí aprenderás a utilizarlos para ayudar al caballero a recolectar monedas de manera más eficiente, comprender nuevos métodos para revisar el entorno y comparar cadenas en Python.
Comprensión de los bucles While
Un bucle while se ejecuta mientras su condición sea True. Esto resulta útil cuando se requieren acciones repetidas pero no se conoce de antemano el número exacto de iteraciones.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Entorno del caballero
El caballero puede inspeccionar las celdas cercanas usando:
object_up(), object_down(), object_left(), object_right().
Cada una retorna "wall", "coin" o "empty".
Comparación de cadenas
Utiliza == y != para comparar cadenas y decidir acciones según lo que detecte el caballero.
Ejemplo
A continuación, un ejemplo que muestra cómo un bucle while ayuda al caballero a recolectar todas las monedas en 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 recolectar, el caballero baja de nuevo a su posición original.
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
Can you explain how the while loop works in the code sample?
What do the `object_up()`, `object_down()`, etc. functions do?
How does string comparison help the knight decide what to do?
Genial!
Completion tasa mejorada a 2.94
Bucles While
Desliza para mostrar el menú
Introducción
Bienvenido al capítulo sobre bucles while. Aquí aprenderás a utilizarlos para ayudar al caballero a recolectar monedas de manera más eficiente, comprender nuevos métodos para revisar el entorno y comparar cadenas en Python.
Comprensión de los bucles While
Un bucle while se ejecuta mientras su condición sea True. Esto resulta útil cuando se requieren acciones repetidas pero no se conoce de antemano el número exacto de iteraciones.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Entorno del caballero
El caballero puede inspeccionar las celdas cercanas usando:
object_up(), object_down(), object_left(), object_right().
Cada una retorna "wall", "coin" o "empty".
Comparación de cadenas
Utiliza == y != para comparar cadenas y decidir acciones según lo que detecte el caballero.
Ejemplo
A continuación, un ejemplo que muestra cómo un bucle while ayuda al caballero a recolectar todas las monedas en 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 recolectar, el caballero baja de nuevo a su posición original.
Swipe to start coding
Solución
¡Gracias por tus comentarios!
knight.py