En este ejemplo, aprenderá a verificar si un número ingresado por el usuario es positivo, negativo o cero. Este problema se resuelve usando if … elif … else y anidadas if … else.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:
- Declaración de Python if … else
- Entrada, salida e importación de Python
Código fuente: Usar if… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Aquí, hemos utilizado la if… elif… else
declaración. Podemos hacer lo mismo usando if
declaraciones anidadas de la siguiente manera.
Código fuente: uso de anidado si
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
La salida de ambos programas será la misma.
Salida 1
Ingrese un número: 2 Número positivo
Salida 2
Ingrese un número: 0 Cero
Un número es positivo si es mayor que cero. Comprobamos esto en la expresión de if
. Si es así False
, el número será cero o negativo. Esto también se prueba en la expresión posterior.