Program to check if a number is Positive, Negative, Odd, Even, Zero
Prerequisite : Loops in Python
To check whether a number is positive, negative, odd, even or zero. This problem is solved using if…elif…else and nested if…else statement.
Approach :
 A number is positive if it is greater than zero. We check this in the expression of if.
 If it is False, the number will either be zero or negative.
 This is also tested in subsequent expression.
 In case of odd and even A number is even if it is perfectly divisible by 2.

 When the number is divided by 2, we use the remainder operator % to compute the remainder.
 If the remainder is not zero, the number is odd.
Examples:
Input : 10 Output : Positive number 10 is Even
Input : 0 Output : 0 is Even
# Python Code to check if a number is # Positive, Negative, Odd, Even, Zero # Using if...elif...else num = 10 if num > 0 : print ( "Positive number" ) elif num = = 0 : print ( "Zero" ) else : print ( "Negative number" ) # Checking for odd and even if (num % 2 ) = = 0 : print ( "{0} is Even" . format (num)) else : print ( "{0} is Odd" . format (num)) 
chevron_right
filter_none
Output: Positive number 10 is Even
# Python Code to check if a number is # Positive, Negative, Odd, Even, Zero # Using Nested if num = 20 if num > = 0 : if num = = 0 : print ( "Zero" ) else : print ( "Positive number" ) else : print ( "Negative number" ) # Cchecking for odd and even if (num % 2 ) = = 0 : print ( "{0} is Even" . format (num)) else : print ( "{0} is Odd" . format (num)) 
chevron_right
filter_none
Output: Positive number 20 is Even
Recommended Posts:
 C program to Check Whether a Number is Positive or Negative or Zero
 Python program to count positive and negative numbers in a list
 Lambda expression in Python to rearrange positive and negative numbers
 Python  Counting sign change in list containing Positive and Negative Integers
 Check if a triangle of positive area is possible with the given angles
 Program to check whether the given number is Buzz Number or not
 Program to check for Peterson number
 Python program to print negative numbers in a list
 Python program to print all negative numbers in a range
 Program to check if a number is divisible by sum of its digits
 Python program to check whether a number is Prime or not
 Python program to check if number is palindrome (oneliner)
 Python program to print positive numbers in a list
 Python program to print all positive numbers in a range
 Reverse bits of a positive integer number in Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.