# Python If … Else

Python If…else control statement is used to execute one or more statement depending on whether a condition is true or not. If…else control statement is used in decision making statements.

Syntax for correct format of if statement :

```if conditions:
statements```

First the condition is checked if it is true then the statements given after colon(:) are executed.

Python if Statement Flowchart: Decision making structure in most programming language

In Python, following logical conditions from mathematics are used:

• Equals: a == b
• Not Equals: a != b
• Less than: a < b Less than or equal to: a <= b Greater than: a > b
• Greater than or equal to: a >= b

Example: Python if Statement

```# To check a number whether it is a positive.
num = 5
if num > 0:
print(num, "is a positive number.")

#Output:
5 is a positive number.```

## Elif

The Elif keyword is used when earlier statement becomes false, then statement under Elif executed.

Syntax:

```if condition:
statements1
elif:
statements2```

Example: Python Elif Statement

```# To check a number whether it is a positive or negative.
num = -5
if num > 0:
print(num, "is a positive number.")
elif num < 0:
print(num, "is a negative number.")

#Output:
-5 is a negative number.```

## Else

The Else statement is executed when all the earlier conditions becomes false.

Syntax:

```if condition:
statements1
elif:
statements2
else:
statements3```

Example: Python Else Statement

```# To check a number whether it is a greater or smaller or equal to 10.

num = 10
if num > 10:
print(num, "is a greater than 10.")
elif num < 10:
print(num, "is a smaller than 10.")
else:
print(num, "is a equal to 10.")

#Output:
10 is a equal to 10.```