Decision Making in Python | if statement in python

Decision Making in Python


Decision-making statements are used when conditional choices are required for execution of code block or in those cases, where logical decisions are required i.e. where multiple expressions can be easily evaluated with a result of true or false. Decision-making statements are helpful in managing the flow of program execution.

Decision-making statements found in python programming language are given below:
* If statement
* If-else statement
* If-elif-else ladder statement
* Nested if statement

if statement
This decision-making statement is used to control the execution of the block of statements i.e. the block of statements will execute only when a certain condition is true otherwise not.

if expression:
#code execution


p = 87
if p > 50:
   print("p is greater")

p is greater

if else statement
When we want to do something else if the condition is wrong then if else statement is used. Else statement is used along with if statement for executing a block of code when the condition is not true.

If (condition):
# this block will execute if the condition is true
# this block will execute only if the condition is false

A simple python program illustrating if else statement

g = 75
h = 98
if g > h :
    print ("g is greater")
else :
    print ("h is greater")

h is greater

nested if statement
Python language permits nesting of if statement within another if statements i.e. inside one statement there is another if statement.

if ( first condition):
# Statement execute when the first condition is true
if (second condition):
#statement execute when the second condition is true
# if block ends

A program illustrating nesting if statement usage in python language

s = 20
if (s == 20):
    # First if statement
    if (s < 25):
        print ("s is smaller than 25")
    # Nested - if statement
    # executed only ablove if statement is true
    if (s < 22):
        print ("s is smaller than 22 too")
        print ("s is greater than 25")

s is smaller than 25
s is smaller than 22 too

Another program illustrating nested if statement

number = -76
if number > 0:
    print(" The number is a Positive number")
elif number == 0:
    print(" The number is Zero")
    print("The number is negative number")

The number is negative number

Elif Statement
The elif statement is optional that is identical to the else. By following an if, there can be an arbitrary number of elif statements. If none of the above statement conditions are true, then the final else statement will be executed.

  if expression:
   # code execution
  elif expression:
   # code execution
   # code execution

A simple program illustrating elif statement

r = 70
q = 75

if r > q:
   print("r is greater")
elif r == q:
   print("both numbers r and q are equal")
   print("q is greater")

q is greater

Best WordPress Hosting


Discount Coupons

Get a .COM for just $6.98

Secure Domain for a Mini Price

Leave a Reply

    Waiting for your comments