Sentencias If-Else
Desliza para mostrar el menú
A medida que el juego Ninja se vuelve más complejo, es necesario tomar decisiones en lugar de seguir un camino fijo. En Python, estas decisiones se toman utilizando las sentencias if y else.
La sentencia if permite que tu código verifique una condición y actúe solo cuando esa condición es True. Piénsalo como hacer una pregunta: "¿Esto es verdadero?". Si la respuesta es "Sí", el código se ejecuta.
if condition:
# Runs if condition is True
if ninja.object_right() == "wall":
ninja.go_up()
Si hay una pared a la derecha, el Ninja se mueve una casilla hacia arriba. Si no hay pared a la derecha, no ocurre nada.
Ampliando con else
A veces, no hacer nada no es suficiente.
Puede que quieras que el Ninja realice otra acción cuando la condición sea False.
Ahí es cuando se añade else.
if condition:
# Runs if condition is True
else:
# Runs if condition is False
Combinando if-else con un bucle for
if-else es especialmente útil cuando se combina con bucles, permitiendo que el Ninja decida qué hacer cada vez que el bucle se ejecuta.
ninja.py
- El bucle
forrepite la lógica varias veces; - En cada paso, el Ninja verifica qué hay delante de él;
- Si hay una pared, el Ninja sube, la cruza y vuelve a bajar;
- Si no hay pared, el Ninja simplemente se mueve a la derecha;
- Al final, el Ninja recoge el sushi.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla