Python Examples

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

In algebra, a number that lies on the right side of the number line is said to be positive and those which lie on the left side of the zero are called negative. All the negative and positive numbers along with 0 comprise integers. Thus, the numbers that are greater than 0 are positive, whole numbers lesser than 0 are referred to as negative. This is the concept used in Python is negative program.  

python is negative

When any number is entered into the computer, it first converts the number into binary code. In the binary number system, there is no negative or positive sign to represent whether a number is negative or positive.  

Source Code: Using if…elif…else

Using the if… condition, Python can print whether the number input by the user is positive, negative, or zero. The source code is provided below.


n = float (input (“Enter the number: “))

if n > 0:

              print (“The number provided is positive”)

elif n == 0:          

              print (“The number input is zero”)


              print (“The number provided is negative”)

Source Code: Using Nested if

Nested if can be used as well to print whether a number is positive, negative, or zero. The code essentially remains the same to test whether the Python is negative. The source code is provided below.


n = float (input (“Enter a number:”))

if num >= 0:

              if num == 0:

                             print (“The number provided is zero”)


                             print (“The number entered is a positive number”)


print (“The number provided is a negative number”)

Frequently Asked Questions

How do you know if Python is positive or negative?

Python tests whether a number is greater than zero or lesser than zero. It is done through the < and > operator, known as greater than or lesser than the operator. If the value returned after the application of the greater than operator is TRUE, then the number will be positive. Otherwise, it will be negative.

How do you know if a number is negative?

A number is said to be negative when its value is less than zero. Algebraically, it will be represented on the left side of zero on the number line.  

How do you get rid of the negative sign in Python?

When Python is negative and the number is converted to a binary number system, then the negative sign does not need to be mentioned. In the binary system, the presence of 0 at the beginning of the number represents that the number is positive whereas the presence of 1 at the beginning of the number shows that it is negative, or has a value lesser than 0.   

How do you change positives to negatives in Python?

In Python, positive numbers can be changed to negative numbers with the help of the in-built method provided in the Python library called abs (). When abs () is used, it converts negative numbers to positive. However, when -abs () is used, then a positive number can be changed to a negative number. Another method is to subtract the given positive number by zero. It will return the negative form of the given number.  

Share with friends

Customize your course in 30 seconds

Which class are you in?
Get ready for all-new Live Classes!
Now learn Live with India's best teachers. Join courses with the best schedule and enjoy fun and interactive classes.
Ashhar Firdausi
IIT Roorkee
Dr. Nazma Shaik
Gaurav Tiwari
Get Started

Leave a Reply

Your email address will not be published. Required fields are marked *

Download the App

Watch lectures, practise questions and take tests on the go.

Customize your course in 30 seconds

No thanks.