Python Program to Check If a Number is Even or Odd

In this python tutorial, you will learn how to Check If a Number is Even or Odd using the if and else statements along with the modulus operator of the python programming language.

How to Check If a Number is Even or Odd in Python?

Let’s take a look at the first source code , here the values are assigned in the code, the == equality operator and the modulus operator along with the if and else  statements carry out the function.

```num = 12
if (num % 2) == 0:
print("{0} is an Even number".format(num))
else:
print("{0} is an Odd number".format(num))```

OUTPUT:

`12 is an Even number`
1. At the start, we declare the variable `num` and assign the integer value `12`.
2. We declare the `if` statement with the condition `(num % 2) == 0` in which the `%` operator divides the integer value by `2` and if the value equals `0`, the condition is true, if it is not equal to `0`, then the condition is false.
3. Now, we display the output value using the `print` and display the statement/string `("{0} is an Even number".format(num))` followed by the `else` statement and the statement/string `("{0} is an Odd number".foramt(num))`
4. In the above statement/string, the variables `{0}` will hold the value `num` where the `format` function helps in variable substitution and data formatting.
5. As given in the second point, with respect to whether the condition is true or false the respective print statement will be displayed with the help of the `if` and `else` statement.

Let’s take a look at the second source code , here the values are given as input by the user in the code, the == equality operator and the modulus operator along with the if and else statements carry out the function.

```num = int(input("Enter a number: "))
if (num % 2) == 0:
print("\n{0} is an Even number".format(num))
else:
print("\n{0} is an Odd number".format(num))```

INPUT:

`13`

OUTPUT:

```Enter a number:
13 is an Odd number```
1. Here we give the user the option to enter the values and the input values are scanned using the `input`  function and are stored the variables `num` with the statements/strings `Enter a number:`.
2. In the STDIN section of the code editor the input values are entered.
3. Now, we display the output value using the `print` and display the statement/string `("{0} is an Even number".format(num))` followed by the `else` statement and the statement/string `("{0} is an Odd number".foramt(num))`
4. In the above statement/string, the variables `{0}` will hold the value `num` where the `format` function helps in variable substitution and data formatting.
5. As given in the second point, with respect to whether the condition is true or false the respective print statement will be displayed with the help of the `if` and `else` statement.

NOTE:

• The == equality operator is a comparison operator which returns True is the two items are equal and returns False if not equal.
• The modulus operator %  is used to compute the reminder.
• The if and else statements evaluates whether an expression is true or false. If a condition is true, the “if” statement is executed otherwise, the “else” statement is executed.
• The colon : at the end of the if and else statement tells Python that the next line of code should only be run if the condition is true.
• The statement for the input function are enclosed in single quotes and parenthesis.
• The \n in the code indicates a new line or the end of a statement line or a string.
• The variables used by the format function for substitution is enclosed in curly braces.
• The print statement is followed by a period, to initiate the format function.
• The print statement/string to be displayed in enclosed in double quotes.