 # Python - If Else

## If Statement

The If statement is used to execute a block of code when condition is true.

### Syntax

if condition:
statements


### Flow Diagram: i = 15;
if i % 3 == 0:
print(i," is divisible by 3.")


Output

15 is divisible by 3.


## If-else Statement

The else statement is always used with If statement. It is used to execute block of codes whenever If condition gives false result.

### Syntax

if condition:
statements
else:
statements


### Flow Diagram: i = 16;
if i % 3 == 0:
print(i," is divisible by 3.")
else:
print(i," is not divisible by 3.")


Output

16 is not divisible by 3.


## elif Statement

elif statement is used to tackle multiple conditions at a time. For adding more conditions, elif statement in used. Please see the syntax.

### Syntax

if condition:
statements
elif condition:
statements
...
...
...
else:
statements


### Flow Diagram: i = 16;
if  i > 25:
print(i," is greater than 25.")
elif i <=25 and i >=10:
print(i," lies between 10 and 25.")
else:
print(i," is less than 10.")


Output

16 lies between 10 and 25.


## Short hand if

When if has only one statement to execute, the code can be written in a single line as described In the below example.

i = 15;
if  i % 3 == 0 : print(i," is divisible by 3.")


Output

15  is divisible by 3.


## Short hand if-else

When if and else both have only one statement to execute, the code can be written in a single line as described In the below example.

i = 16;
print(i," is divisible by 3.") if  i % 3 == 0 else print(i," is not divisible by 3.")


Output

16  is not divisible by 3.