Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencias If-Else | Sentencias If-Else
Ninja de Python

bookSentencias 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

ninja.py

copy
  • El bucle for repite 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.
question mark

¿Cuáles afirmaciones sobre if-else son True?

Select all correct answers

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 5. Capítulo 1
some-alt