Python Program to Check if a Number is Positive, Negative or Zero

In this program, you will learn to check whether a number entered by the user is positive, negative or zero. This problem is solved using if…elif…else and nested if…else statement.

Python Program to Check if a Number is Positive, Negative or Zero

Source code: if/elif/else

num = float(input("Enter a number: "))
if num > 0:
   print("Positive number")
elif num == 0:
   print("Zero")
else:
   print("Negative number")

Source Code: Nested if

num = float(input("Enter a number: "))
if num >= 0:
   if num == 0:
       print("Zero")
   else:
       print("Positive number")
else:
   print("Negative number")

Output 1:

Enter a number: 2
Positive number

Output 2:

Enter a number: 0
Zero