Contenido del Curso
Ninja de Python
Ninja de Python
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.
i = 0 while i < 5: print("Incrementing:", i) i += 1
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:
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 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.
Swipe to start coding
Solución
¡Gracias por tus comentarios!
ninja.py
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.
i = 0 while i < 5: print("Incrementing:", i) i += 1
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:
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 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.
Swipe to start coding
Solución
¡Gracias por tus comentarios!