if-else Elif nested if in Python with examples

In this post, we are going to understand if-else Elif nested if in Python with examples

What are Python if-else statements


In programming, language code executes in sequential order one by one. What if we need to execute the code block after evaluating some expression and execute the code block on the basis of the evaluation result of the expression. All this could be performed using the control flow statement.

Types of Python if-else statement


  • if
  • if-else
  • if……Elif…….else
  • Nested-if

Note: In Python Non-null or Non-Zero values are considered as True, Zero or Null values consider as False.

1. What is Python if Statement


if statement is a basic decision control statement. It uses when we need to execute some code statement only when the condition is true, Else nothing is performed.

Syntax

if a statement evaluates an expression. if the evaluation of the expression result is TRUE. “code statement ” will be executed otherwise nothing will be executed.

if expression:
 ..code statement 
  • Expression: This expression returns TRUE or False. e.g if num>20
  • Code body: code body will execute if the condition is true.

Example Python if statement

num1 = 10

num2 = 20
 
if num1%2==0 :

  print('num is even number')

if num2>num1 :

 print('num2 is greater than num1')

if num1<num2:

 print('num2 is less than num1')

Output

num is even number
num2 is greater than num1
num2 is less than num1

2. Python if..else statement


“If” statement executes some code block if the expression is evaluated to true, else statement executes code that is in “else” block if the expression is evaluated to false.

Syntax

if expression:

  code body of if 

else:

  code body of else 

The expression for if is evaluated to TRUE then “code body of if ” will execute, on False then “code body of else” will execute.

Python if-else Statement with Example

num1 = 10
num2 = 20
 
if num1%2==0 :
  print('num is an even number')
else:
  print('num1 is not an even number')
if num2<num1 :
 print('num2 is less than num1')
else:
 print('num2 is greater than num1')

Output

num is an even number
num2 is greater than num1

3. Python if……Elif…….else Statement


In programming languages like C#, Java, “else if” is indicated by the else -if statement, In python if-else, is indicated by the Elif keyword.

Elif stands for else-if in Python. It is used when needed to evaluate multiple expressions. In this example, we only have one if-else block but we can have multiple Elif blocks.

Python if…elif…….else statement syntax

if expression:

 code for if block

elif expression:

 code for elif block

else:
   code block else block

The expression for if is evaluated to False then elif expression is evaluated then next elif expression is evaluated and so on if all condition is False then else code block will be executed.

Python if…elif…….else statement with example

x = 10
y = 20
 
if y<x :

  print('y is less than x')

elif x>y:

  print('x is greater than y')

elif x==11:

  print('x is 11')

else:

  print('none of condition is true')

Output

none of condition is true

4. Python Nested If statement


Whenever in code, we have if statement inside another if statement is called nested if statement.

Python Nested if statement syntax

if expression:

  if expression
    code for inside if-block go here

  else:
    code for inside if-block go here

else:
  code for else-block
 

Python Nested if statement with example

x = 10
y = 20
 
if y<x :

  print('y is less than x')

  if x==10:

   print('x value is 10')

  else :

   print('x is value not 10')

else:
  
 print('y is greater than x')

Output

y is greater than x

Conclusion:

In this post, We have understood if-else Elif nested if in Python with examples. We hope you find this useful and use any of them as per requirement.