# Program to check if a number is Positive, Negative, Odd, Even, Zero

• Difficulty Level : Basic
• Last Updated : 09 May, 2022

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

 `# 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))`

```Output:
Positive number
10 is Even```

## Python

 `# 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")` `# Checking for odd and even``if` `(num ``%` `2``) ``=``=` `0``:``   ``print``("{``0``} ``is` `Even".``format``(num))``else``:``   ``print``("{``0``} ``is` `Odd".``format``(num))`

```Output:
Positive number
20 is Even```

My Personal Notes arrow_drop_up