In this Python tutorial, we will learn about the if-elif conditional statement, its syntax, and how to use it in programming with the help of examples covering some typical use cases.

Python – Elif

Python Elif is a conditional statement in which there could be multiple conditional checks after if block.

Python elif is an extension to Python if-else statement, which we have discussed in our previous tutorial.

Syntax of Python elif

The syntax of Python Else If, elif statement is as shown in the following.

</>
Copy
 if expression_1:
    statement(s)
 elif expression_2:
    statement(s)
 elif expression_3:
    statement(s)
 else:
    statement(s)

If expression_1 evaluates to TRUE, then the if-block statements gets executed and the control comes out of the if-elif ladder.

If expression_1 evaluates to FALSE, the control checks expression_2. If expression_2 evaluates to TRUE, statement(s) in the corresponding block are executed. If expression_2 evaluates to False, the control checks expression_3 and so on.

If none of the expressions evaluates to TRUE, then the else-block gets executed. else-block is optional though.

Examples

1. Python Elif Statement

In the following example, we will write a Python elif statement, where we check what is today and do an action based on the day of week.

Python Program

</>
Copy
today='Monday'

if today=='Sunday':
	print('eat apple.')
elif today=='Monday' or today=='Tuesday':
	print('eat banana.')
elif today=='Wednesday':
	print('eat cherry.')
elif today=='Thursday':
	print('eat mango.')
else:
	print('eat nothing.')

Output

eat banana.

2. Python Elif Statement without else block

We already know that else block is optional.

In the following example, we will write a Python elif statement without else block.

Python Program

</>
Copy
today='Monday'

if today=='Sunday':
	print('eat apple.')
elif today=='Monday' or today=='Tuesday':
	print('eat banana.')
elif today=='Wednesday':
	print('eat cherry.')
elif today=='Thursday':
	print('eat mango.')

Output

eat banana.

Conclusion

In this Python Tutorial, we learned Python elif statement: the syntax of elif and how to use it in Python programs with the help of example programs.