Saltar la navegación

E401 (versión final)

Conocimiento previo

Podemos añadir más de una condición en un if ... else añadiendo la instrucción elif antes de else que, cuando se pone, va al final de todo. Podemos poner todos los elif que queramos entre un if y un else.

if condición1:
    Instrucciones si la condición1 es verdadera
elif condición2:
    instrucciones si la condición2 es verdadera
elif condición3:
    instrucciones si la condición3 es verdadera

(se pueden poner más elif)

else:
    Instrucciones para el caso de que las condiciones sean todas falsas

Caso práctico: E401 (versión final)

  1. Añadiremos una condición intermedia (elif), entre if y else, para comprobar si el número que hemos introducido es 0.
  2. Además modificaremos el mensaje de else para que indique que el número es negativo. Ya que si no es positivo y tampoco es cero, no queda más remedio que ser negativo.

Así nuestro programa quedará completo.

final

Aquí tienes los resultados si probamos diferentes números:

-