Python If .. Elif .. Else Statements and Conditionals


Decision making one of the fundamentals operations in programming languages and applications. We mostly use decisions to implements applications logic. The primary mechanism for decisions in Python is if..elif..else keywords. We can simple call them if-else . In this tutorial we will look different aspects and usage  examples of if-else.

If

If is used to check whether given condition is true and run some code. So we need some condition and some code block. The syntax of if is like below.

if CONDITION
   CODE_BLOCK

Now we can understand if with an example better. In this example we check if 0 is less than 10 .

if( 0 < 10 ):
   print("0 is less than 10")

Because given condition returned True the code block executed and printed.

If-Elif

If we want to check multiple conditions in a single step and run code block accordingly we can use If-Elif statement. We can provide multiple conditions like below.

if CONDITION:
   CODE_BLOCK
elif CONDITION:
   CODE_BLOCK
...
elif CONDITION:
   CODE_BLOCK

We can understand if-elif with an example where we check 3 conditions.

a= 7

if ( a > 10 ): 
    print("$a is greater than 10") 
elif (a > 0): 
   print("$a is between 10 and 0") 
elif (a <0): 
   print("$a is lower than 0")

First elif is executed and related text printed.

If-Elif-Else

As we have seen previous parts we can define limitless conditions and code blocks. There is a special conditions which is triggered when none of the previous conditions are met. We call this as else and put at the end of the if-elif code block. Else do not need any specific condition.

LEARN MORE  Powershell Comparison Operators Like Equal, Greater, Lesser, Contains, Regex

In this example we can guess the given number with else .

a= -7

if ( a > 10 ): 
    print("$a is greater than 10") 
elif (a >= 0): 
   print("$a is between 10 and 0") 
else: 
   print("$a is lower than 0")

Providing Multiple Conditions

Up to now we have defined single conditions in order to check. We can also use complex or multiple conditions in a single keyword. We generally use ( ) to group multiple or complex conditions. All inner conditions are computed and at the end single boolean value true or false returned.

(1 < 10 and 10 > 1)
(1 < 10 and 10 != 10)
(1 < 10 or 10 != 10)
Providing Multiple Conditions
Providing Multiple Conditions

1 thought on “Python If .. Elif .. Else Statements and Conditionals”

Leave a Comment