'if ... elif ... else' Conditional Statement Blocks

Q

How to enter "if ... elif ... else" statement blocks in Python code?

✍: FYIcenter.com

A

"if ... elif ... else" statement blocks allow you to execute statement blocks conditionally.

When "if ... elif ... else" statement blocks are interpreted, only the first statement block that is associated to a condition returning True gets executed.

"if ... elif ... else" statement blocks can be entered in Python code using the following syntax:

if condition : 
    statement-block
elif condition : 
    statement-block
...
else : 
    statement-block

For example:

>>> x = 2
>>> msg = None
>>> if x < 0:
...     msg = "Negative"
...     x = 0
... elif x == 0:
...     msg = "Zero"
... elif x == 1:
...     msg = "Single"
... else:
...     msg = "More"
...
>>> print("Message: "+msg)
Message: More

Note that Python uses indentation (leading spaces at the beginning of the statement) to indicate a sub statement block.

 

Statement Syntax and Execution Flow Control

⇒⇒Python Tutorials

2017-09-12, 110👍, 0💬