Saltar la navegación

E401 (continuación)

Conocimiento previo

Vamos a modificar el programa para que contemple el caso de que el número que introduzcamos no sea positivo (condición falsa). Para ello esta vez sí vamos a incluir la sentencia else.

if condición:
  instrucciones si la condición es verdadera
else:
  instrucciones si la condición es falsa
  • La función de else es que Python sepa qué hacer cuando la condición de if es falsa. 
  • Cuando la condición sea falsa el programa ejecutará lo que hay bajo else:

Caso práctico: E401 (continuación)

Añadiremos else para que muestre un mensaje cuando la condición no se cumpla. 

f

Modifica el programa E401 para que quede así:

else

Al poner un número positivo el programa sigue diciendo que es positivo. Al poner un número negativo nos da el mensaje alternativo, prueba con un número negativo:

negativo

¿Sabrías decir por qué en lugar de poner que "el número es negativo", hemos puesto que "el número no es postivo"?

Es por culpa del 0. El 0 no tiene signo así que si ponemos un 0 y nos dice que es un número negativo la respuesta de nuestro programa sería errónea.

Este problema lo arreglaremos en la versión final de nuestro programa.