SlideShare a Scribd company logo
2
Most read
3
Most read
13
Most read
CONDITIONAL STATEMENTS
and
CONTROL STATEMENTS
1
Prepared by
V.Kumararaja, AP/IT
S.Thanga Prasath, AP/CSE
Er.Perumal Manimekalai Colleg of Engineering,
Hosur
CONDITIONAL STATEMENTS (Decision Making)
The basic decision statements in computer is
selection structure.
The decision is described to computer as a
conditional statement that can be answered
True or False.
Python language provide the following
conditional (Decision making) statements.
2
if statement
if...else statement
if...elif...else staement
Nested if..else statement
The if statement
The if statement is a decision making statement.
It is used to control the flow of execution of the
statements and also used to test logically
whether the condition is true or false.
Syntax
3
if test expression:
statement(s)
Example program
i=int(input(“Enter the number:”))
If (i<=10):
print(“ condition is true”)
4
OUTPUT
Enter the number: 9
Condition is true
If … else statement
The if…else statement is called alternative
execution, in which there are two possibilities
and the condition determines wich one gets
executed.
Syntax
5
if test expression:
Body of if
else:
Body of else
Write a program to check if a number is Odd or Even
num = int(input(“Enter the number:”))
if (num % 2)== 0:
print (“Given number is Even”)
else:
print(“ Given number is Odd”)
6
OUTPUT
Enter the number: 9
Given number is Odd
elif Statements
 elif – is a keyword used in Python in
replacement of else if to place another condition
in the program. This is called chained conditional.
 Chained conditions allows than two
possibilities and need more than two branches.
SYNTAX
7
if expression:
Body of if
elif expression:
Body of elif
else:
Body of else
Figure – elif condition Flowchart
8
Example: largest among three numbers
a = int(input(“Enter 1st number:”))
b= int(input(“Enter 2nd number:”))
c= int(input(“Enter 3rd number:”))
if (a > b) and (a > c):
print("a is greater")
elif (b < a) and (b < c):
print(“b is greater")
else:
print(“c is greater")
9
OUTPUT
Enter 1st number:10
Enter 2nd number:25
Enter 3rd number:15
B is greater
Nested if … else Statements
 We can write an entire if… else statement in
another if… else statement called nesting, and the
statement is called nested if.
 In a nested if construct, you can have an if … elif
… else construct inside an if … elif.. Else construct.
10
Syntax
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)
.
11
• Example program
n = int(input(“Enter number:”))
If (n<=15):
if (n == 10):
print(‘play cricket’)
else:
print(‘play kabadi’)
Else:
print(‘Don’t play game’)
12
OUTPUT
Enter number : 10
Play cricket
CONTROL STATEMENT (Looping Statement)
Program statement are executed sequentially
one after another. In some situations, a block
of code needs of times.
These are repetitive program codes, the
computers have to perform to complete tasks.
The following are the loop structures available
in python.
13
while statement
for loop statement
Nested loop staement
While loop statement
 A while loop statement in Python
programming language repeatedly executes a
target statement as long as a given condition is
true.
Syntax of while loop
14
while expression:
statement(s)
Write a program to find sum of number
num = int(input("Enter a number: "))
sum = 0
while(num > 0):
sum = sum+num
num = num-1
print("The sum is",sum)
15
OUTPUT
Enter a number: 10
The sum is 55
Using else statement with while loops
 Python supports t have an else statement associated
with a loop statement.
 If the else statement is used with a while loop, the
else statement is executed when the condition false.
Program to illustrate the else in while loop
counter = 0
while counter < 3:
print("Inside loop")
counter = counter + 1
else:
print(“Outside loop")
16
OUTPUT
Inside loop
Inside loop
Inside loop
Outside loop
For loop statement
The for loop is another repetitive control
structure, and is used to execute a set of
instructions repeatedly, until the condition
becomes false.
The for loop in Python is used to iterate over a
sequence (list, tuple, string) or other iterable
objects. Iterating over a sequence is called
traversal.
Syntax
17
for val in sequence:
Body of for loop
For loop flow chart
18
Addition of number using for loop
numbers = [6, 5, 3, 8, 4, 2, 5, 4]
sum1 = 0
for val in numbers:
sum1 = sum1+val
print("The sum is", sum1)
OUTPUT
The sum is 37
for Loop and for Loop with else
EX-01:
genre = ['pop', 'rock', 'jazz']
for i in range(len(genre)):
print("I like", genre[i])
EX-02:
genre = ['pop', 'rock', 'jazz']
for i in range(len(genre)):
print("I like", genre[i])
else:
print("No items left.")
OUTPUT
I like pop
I like rock ​
I like jazz
OUTPUT
I like pop
I like rock ​
I like jazz
No items left.

More Related Content

PPTX
python conditional statement.pptx
PPTX
Looping statement in python
PPTX
Python Functions
PDF
Python If Else | If Else Statement In Python | Edureka
PPTX
File handling in Python
PPTX
Data types in python
PPTX
Threads (operating System)
PPTX
Introduction to python for Beginners
python conditional statement.pptx
Looping statement in python
Python Functions
Python If Else | If Else Statement In Python | Edureka
File handling in Python
Data types in python
Threads (operating System)
Introduction to python for Beginners

What's hot (20)

PDF
Datatypes in python
PDF
Python exception handling
PPTX
List in Python
PPTX
Conditional Statement in C Language
PDF
Strings in python
PPT
PPTX
Functions in python slide share
PDF
Python programming : Control statements
PPT
File handling in c
PDF
Introduction to python programming
PDF
Python tuple
PPTX
Structure in C
PPTX
Basics of Object Oriented Programming in Python
PPTX
C if else
PDF
Introduction to Python
PPT
Introduction to Python
PPTX
Python Exception Handling
PPTX
Variables in python
PPTX
Functions in Python
PPT
programming with python ppt
Datatypes in python
Python exception handling
List in Python
Conditional Statement in C Language
Strings in python
Functions in python slide share
Python programming : Control statements
File handling in c
Introduction to python programming
Python tuple
Structure in C
Basics of Object Oriented Programming in Python
C if else
Introduction to Python
Introduction to Python
Python Exception Handling
Variables in python
Functions in Python
programming with python ppt
Ad

Similar to Conditional and control statement (20)

PDF
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
PDF
loops.pdf
PPTX
FLOW OF CONTROL-INTRO PYTHON
PPTX
Control and conditional statements
PPTX
Chapter 2-Python and control flow statement.pptx
PDF
if else python.pdf
PPT
Lecture 9- Control Structures 1
PDF
OIT 116 LOOPS AND CONDITION STATEMENTS.pdf
PPTX
Python notes for students to learn and develop
PDF
Unit 1- Part-2-Control and Loop Statements.pdf
DOCX
controlstatementspy.docx
PPT
Control structures pyhton
PDF
Python Unit 3 - Control Flow and Functions
PPTX
05. Conditional Statements
PPTX
Basics of Control Statement in C Languages
PDF
Loops and conditional statements
PPTX
module 3 BTECH FIRST YEAR ATP APJ KTU PYTHON
PPTX
loopin gstatement in python using .pptx
PPT
Lecture 3
PPT
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
loops.pdf
FLOW OF CONTROL-INTRO PYTHON
Control and conditional statements
Chapter 2-Python and control flow statement.pptx
if else python.pdf
Lecture 9- Control Structures 1
OIT 116 LOOPS AND CONDITION STATEMENTS.pdf
Python notes for students to learn and develop
Unit 1- Part-2-Control and Loop Statements.pdf
controlstatementspy.docx
Control structures pyhton
Python Unit 3 - Control Flow and Functions
05. Conditional Statements
Basics of Control Statement in C Languages
Loops and conditional statements
module 3 BTECH FIRST YEAR ATP APJ KTU PYTHON
loopin gstatement in python using .pptx
Lecture 3
Ad

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
composite construction of structures.pdf
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
PPT
Chapter 6 Design in software Engineeing.ppt
PPTX
AgentX UiPath Community Webinar series - Delhi
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
“Next-Gen AI: Trends Reshaping Our World”
PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Internship_Presentation_Final engineering.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Road Safety tips for School Kids by a k maurya.pptx
PPTX
web development for engineering and engineering
PPTX
OOP with Java - Java Introduction (Basics)
Operating System & Kernel Study Guide-1 - converted.pdf
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
CH1 Production IntroductoryConcepts.pptx
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
composite construction of structures.pdf
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Chapter 6 Design in software Engineeing.ppt
AgentX UiPath Community Webinar series - Delhi
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
“Next-Gen AI: Trends Reshaping Our World”
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Internship_Presentation_Final engineering.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Road Safety tips for School Kids by a k maurya.pptx
web development for engineering and engineering
OOP with Java - Java Introduction (Basics)

Conditional and control statement

  • 1. CONDITIONAL STATEMENTS and CONTROL STATEMENTS 1 Prepared by V.Kumararaja, AP/IT S.Thanga Prasath, AP/CSE Er.Perumal Manimekalai Colleg of Engineering, Hosur
  • 2. CONDITIONAL STATEMENTS (Decision Making) The basic decision statements in computer is selection structure. The decision is described to computer as a conditional statement that can be answered True or False. Python language provide the following conditional (Decision making) statements. 2 if statement if...else statement if...elif...else staement Nested if..else statement
  • 3. The if statement The if statement is a decision making statement. It is used to control the flow of execution of the statements and also used to test logically whether the condition is true or false. Syntax 3 if test expression: statement(s)
  • 4. Example program i=int(input(“Enter the number:”)) If (i<=10): print(“ condition is true”) 4 OUTPUT Enter the number: 9 Condition is true
  • 5. If … else statement The if…else statement is called alternative execution, in which there are two possibilities and the condition determines wich one gets executed. Syntax 5 if test expression: Body of if else: Body of else
  • 6. Write a program to check if a number is Odd or Even num = int(input(“Enter the number:”)) if (num % 2)== 0: print (“Given number is Even”) else: print(“ Given number is Odd”) 6 OUTPUT Enter the number: 9 Given number is Odd
  • 7. elif Statements  elif – is a keyword used in Python in replacement of else if to place another condition in the program. This is called chained conditional.  Chained conditions allows than two possibilities and need more than two branches. SYNTAX 7 if expression: Body of if elif expression: Body of elif else: Body of else
  • 8. Figure – elif condition Flowchart 8
  • 9. Example: largest among three numbers a = int(input(“Enter 1st number:”)) b= int(input(“Enter 2nd number:”)) c= int(input(“Enter 3rd number:”)) if (a > b) and (a > c): print("a is greater") elif (b < a) and (b < c): print(“b is greater") else: print(“c is greater") 9 OUTPUT Enter 1st number:10 Enter 2nd number:25 Enter 3rd number:15 B is greater
  • 10. Nested if … else Statements  We can write an entire if… else statement in another if… else statement called nesting, and the statement is called nested if.  In a nested if construct, you can have an if … elif … else construct inside an if … elif.. Else construct. 10
  • 11. Syntax if expression1: statement(s) if expression2: statement(s) elif expression3: statement(s) else: statement(s) . 11
  • 12. • Example program n = int(input(“Enter number:”)) If (n<=15): if (n == 10): print(‘play cricket’) else: print(‘play kabadi’) Else: print(‘Don’t play game’) 12 OUTPUT Enter number : 10 Play cricket
  • 13. CONTROL STATEMENT (Looping Statement) Program statement are executed sequentially one after another. In some situations, a block of code needs of times. These are repetitive program codes, the computers have to perform to complete tasks. The following are the loop structures available in python. 13 while statement for loop statement Nested loop staement
  • 14. While loop statement  A while loop statement in Python programming language repeatedly executes a target statement as long as a given condition is true. Syntax of while loop 14 while expression: statement(s)
  • 15. Write a program to find sum of number num = int(input("Enter a number: ")) sum = 0 while(num > 0): sum = sum+num num = num-1 print("The sum is",sum) 15 OUTPUT Enter a number: 10 The sum is 55
  • 16. Using else statement with while loops  Python supports t have an else statement associated with a loop statement.  If the else statement is used with a while loop, the else statement is executed when the condition false. Program to illustrate the else in while loop counter = 0 while counter < 3: print("Inside loop") counter = counter + 1 else: print(“Outside loop") 16 OUTPUT Inside loop Inside loop Inside loop Outside loop
  • 17. For loop statement The for loop is another repetitive control structure, and is used to execute a set of instructions repeatedly, until the condition becomes false. The for loop in Python is used to iterate over a sequence (list, tuple, string) or other iterable objects. Iterating over a sequence is called traversal. Syntax 17 for val in sequence: Body of for loop
  • 18. For loop flow chart 18 Addition of number using for loop numbers = [6, 5, 3, 8, 4, 2, 5, 4] sum1 = 0 for val in numbers: sum1 = sum1+val print("The sum is", sum1) OUTPUT The sum is 37
  • 19. for Loop and for Loop with else EX-01: genre = ['pop', 'rock', 'jazz'] for i in range(len(genre)): print("I like", genre[i]) EX-02: genre = ['pop', 'rock', 'jazz'] for i in range(len(genre)): print("I like", genre[i]) else: print("No items left.") OUTPUT I like pop I like rock ​ I like jazz OUTPUT I like pop I like rock ​ I like jazz No items left.