Python Examples

Python Program to Check if a Number is Odd or Even

Odd and even numbers are the concept through which all rational numbers are segregated as per their divisibility to 2. If a number is completely divisible by 2, that is, when it is divided by 2 gives the remainder as 0, then it means that the number is even. On the other hand, if the remainder is anything other than 0, then the number is odd.  Learn python even or odd program here. 

python even or odd

Even Odd Program in Python

While checking Python even or odd numbers, the modulus operator is used. The modulus operator returns the remainder obtained after a division is performed. If the value returned after the application of the modulus operator is zero, then the program will print that the input number is even. Else, it will print the number is odd. Also, if…else statements will be used.

The required code is provided below.


num = int (input (“Enter any number to test whether it is odd or even: “)

if (num % 2) == 0:

              print (“The number is even”)


              print (“The provided number is odd”)


Enter any number to test whether it is odd or even:


887 is odd.

The program above only accepts integers as input. However, float type numbers can also be used to check whether they are even or odd. The program will work in the same way.

FAQs on Even Odd Program in Python

Q1. Is Python even or odd?

There is no specified function provided in the Python library to check whether Python even or odd. Only the modulus operator is used to make such decisions.

Q2. Is 0 even in Python?

Mathematically, zero is considered an even number. This is defined as the parity of the number. As zero satisfies the condition for the parity of a number to be even, it is considered as an even number. For a number to be even, 2 should be its factor. We know that 0 x 2 = 0. Hence, 0 is a multiple of zero, and thus, will be considered as even.

When checking Python even or odd, the program will return even when 0 is entered as input.  

Q3. How do you determine if a number is even or odd?

To determine whether a number is even or odd, it is divided by 2. If the remainder obtained after division is 0, then the number is referred to as an even number. On the other hand, when the remainder is not equal to zero, then the number is called an odd number.

All integers with 0, 2, 4, 6, or 8 at their unit place are even while the numbers with 1, 3, 5, 7 or 9 at their unit place are called odd numbers.

Q4. Is 2.6 even or odd?

When 2.6 is divided by 2, it will provide a decimal quotient. The quotient here is 1.3. The remainder obtained after the division is 0, hence, mathematically, 2.6 is an even number. However, if a float type number is entered in Python in place of an integer variable, then the remainder will not be zero and the program will provide a wrong result.   

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

Notify of

Customize your course in 30 seconds

Which class are you in?
No thanks.