If block

if statement in Python programming language

if statement in Python programming language

In this tutorial, we will learn about if statement in Python programming language

In the Python programming language, the if..elif..else statement is used for decision making.

If statement in Python

If statements in Python programming language

Declaration

Syntax

The syntax of if statement in Python

 

Flow diagram of if statement in Python

 

Flow diagram of if – else statement in Python

Here, Initially, the program test expression is evaluated by if condition.

When the text expression is true, the body of if statements are executed. When the test expression is false, the flow of control skips the body of if statements and comes out of if body.

Example

//#Example for if statements in Python
age=20; #integer value
if age>18:
    print("you are a teen age boy")
    //#body of if part
   // #if test expression is true, body of if executed
    //#if test expression is false, skip execution from if

 

In the above program, initially, age is initialized by 20.

age >18 is the test expression

When the test expression is evaluated, it returned true, then statements inside the body of if is executed.

 

When we execute the above program, it will produce the following result

You are a teenage boy

If – else statement in Python

Declaration

Syntax

 

Syntax

Initially, the program’s test expression is evaluated by if condition. When the text expression is true, the body of if statements are executed. When the text expression is false, the flow of control skips body of if statements and comes to else part for execution.

 

Flow diagram of if else statement in python

Flowchart of if else in Python

Program 1

//#this program use to check voting availability based on age
//#using if condition in Python
age=32; //#integer variable
if age>=18: //#if the condition is true, this statement is executed
    print("You are allowed to voting")
else:       //#if the condition is false, this statement is executed
    print("You are allowed to voting");

 

When we execute the above program, it will  produce the following result

you are allowed to voting

 

If – elif – else statement in Python

Declaration

Syntax

Syntax -If elif else

When the test expression 1 is true, the body of if statement(s) are executed.

When the test expression 1 is false, the flow of control  enters the elif part to evaluate test expression 2

when the elif part is true, test expression 2 is executed.

When the test expression 2 is false, test expression moves on to test expression 3

When the test expression 3 is true, the flow of control executes the body of the elif 2 statement(s)

When the test expression 3 is false, the flow of control executes else part statements and exit from the loop.

 

Flow diagram of if elif – else statement

Python if statements

Program 1

//#Checking number is negative , positive or zero
num=0 //#int variable
if num>0: //#if the condition is true, this statement is executed, if not
    print(num," is te positive number");
elif num<0://#if the condition is true, this statement is executed
    print(num," is te negative number");
else://#otherwise finally this statement is executed
    print("Other one is zero only");

 

In the above program, variable num is initialized zero(0)

num>0, num<0 are  test expressions .

When the var num is positive, positive statements is displayed with the number(if part)

if var num is negative, the negative statement is displayed with the number(elif part)

both statements are false else part statements  printed

 

When we execute the above program, it will  produce the following result

Other one is Zero only

Program 2

//#Check natural number 1 -9
x=6  //#integer variable
if x==1:
   print("One")
elif x==2:
   print("Two")
elif x==3:
   print("Three")
elif x==4:
   print("Four")
elif x==5:
   print("Five")
elif x==6:
   print("Six")
elif x==7:
   print("Seven")
elif x==8:
   print("Seven")
elif x==9:
   print("Seven")
else:
    print("Zero")

 

When we execute the above program, it will produce the following result

Zero

 

Program 3

The model electricity bill is calculated as follows

Electricity bill calculator using if elif else statements in Python

#calculate electicity bill for usage
'''1 - 50 -5/=
51 - 100 - 7/=
101 - 200- 10/=
201 - 300 - 15/=
above 300 - 20/='''

unit = 500 #usage unit
if(unit >0)& (unit <=50):
  print("Your bill is",unit*5)
elif(unit >=51)& (unit<=100):
  print("Your bill is",50*5+(unit-50)*7)

elif(unit >=101)& (unit<=200):
  print("Your bill is",50*5+(100-50)*7+(unit-100)*10)

elif(unit >=201)& (unit<=300):
  print("Your bill is",50*5+(100-50)*7+(200-100)*10+(unit-200)*15)

elif(unit >=300):
  print("Your bill is",50*5+(100-50)*7+(200-100)*10+(300-200)*15+(unit-300)*20)

 

When we execute the above program, it will produce the following result

(‘Your bill is’, 7100)

 

Similar post

If statement in Java language

If statement in C++ language

If statement in C language

If statement in Python language

Nested if in Java language

Nested if in C language

Nested if in C++ language

Nested if in Python language

 

Suggested for you

for loop in C++ language

While loop in C++ language

Nested for loop in C++ language

Nested while loop in C++ language

New keyword in Java language

For loop in Java language

While loop in Java language

Nested for loop in Java language

Nested while loop in Java language

Two dim Array in C++ language

Three dim Array in C++ language

Single dim Array in Java language

Two dim Array in Java language

Three dim Array in Java language

Single dim Array in C language

Two dim Array in C language

Three dim Array in C language

 

Nested if statement in C programming language
If statement in C programming language
Karmehavannan

I am Mr S.Karmehavannan. Founder and CEO of this website. This website specially designed for the programming learners and very especially programming beginners, this website will gradually lead the learners to develop their programming skill.

Recent Posts

How to find reverse number using method in Java

How to find reverse number using method In this article, we will discuss the concept…

2 days ago

C# inverted full pyramid star pattern

C# inverted full pyramid star pattern In this article, we will discuss the concept of…

3 weeks ago

C# Full Pyramid star pattern program

C# Full Pyramid star pattern program In this article, we will discuss the concept of…

1 month ago

Program to count vowels,consonants,words, characters and space in Java

Program to count vowels, consonants, words, characters and space in Java In this article, we…

1 month ago

How to print multiplication table using Array in C++ language

How to print multiplication table using Array in C++ language In this post, we will…

1 month ago

C Program to multiplication table using Array

C Program to multiplication table using Array In this tutorial , we will discuss about…

2 months ago