Check if a Number is Odd or Even
The following example demonstrates how to check whether a number is odd or even in Python.
Example (Python 3.0+)
# Python program to check if a number is odd or even
# An even number gives a remainder of 0 when divided by 2
# If the remainder is 1, the number is odd
num = int(input("Enter a number: "))
if (num % 2) == 0:
print("{0} is an even number".format(num))
else:
print("{0} is an odd number".format(num))Output when run:
Enter a number: 3 3 is an odd number
In this example, the program takes a user input, converts it into an integer, and then uses the modulus operator (%) to check if the number is divisible by 2. If the remainder is 0, the number is even; otherwise, it’s odd.
Using Nested if Statements
You can also implement this using nested if statements for more complex logic, though it’s not necessary in this case.