SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Data types in python
Data types in pythonData types in python
Data types in python
 
Data Structures in Python
Data Structures in PythonData Structures in Python
Data Structures in Python
 
STACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURESTACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURE
 
Python exception handling
Python   exception handlingPython   exception handling
Python exception handling
 
Types of Statements in Python Programming Language
Types of Statements in Python Programming LanguageTypes of Statements in Python Programming Language
Types of Statements in Python Programming Language
 
Looping statement in python
Looping statement in pythonLooping statement in python
Looping statement in python
 
Python Modules
Python ModulesPython Modules
Python Modules
 
Python list
Python listPython list
Python list
 
Looping Statements and Control Statements in Python
Looping Statements and Control Statements in PythonLooping Statements and Control Statements in Python
Looping Statements and Control Statements in Python
 
Python ppt
Python pptPython ppt
Python ppt
 
Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in python
 
Python Decision Making
Python Decision MakingPython Decision Making
Python Decision Making
 
Python for loop
Python for loopPython for loop
Python for loop
 
python Function
python Function python Function
python Function
 
Conditionalstatement
ConditionalstatementConditionalstatement
Conditionalstatement
 
Python tuple
Python   tuplePython   tuple
Python tuple
 
Python programming : Control statements
Python programming : Control statementsPython programming : Control statements
Python programming : Control statements
 
Structure of a C program
Structure of a C programStructure of a C program
Structure of a C program
 
Pointers in C Programming
Pointers in C ProgrammingPointers in C Programming
Pointers in C Programming
 
Modules and packages in python
Modules and packages in pythonModules and packages in python
Modules and packages in python
 

Ähnlich wie Conditional and control statement

conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdfconditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
sdvdsvsdvsvds
 
C statements.ppt presentation in c language
C statements.ppt presentation in c languageC statements.ppt presentation in c language
C statements.ppt presentation in c language
chintupro9
 
loopingstatementinpython-210628184047 (1).pdf
loopingstatementinpython-210628184047 (1).pdfloopingstatementinpython-210628184047 (1).pdf
loopingstatementinpython-210628184047 (1).pdf
DheeravathBinduMadha
 
C Sharp Jn (3)
C Sharp Jn (3)C Sharp Jn (3)
C Sharp Jn (3)
jahanullah
 

Ähnlich wie Conditional and control statement (20)

conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdfconditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
conditionalanddvfvdfvdvdcontrolstatement-171023101126.pdf
 
loops.pdf
loops.pdfloops.pdf
loops.pdf
 
FLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONFLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHON
 
Control and conditional statements
Control and conditional statementsControl and conditional statements
Control and conditional statements
 
if else python.pdf
if else python.pdfif else python.pdf
if else python.pdf
 
Lecture 9- Control Structures 1
Lecture 9- Control Structures 1Lecture 9- Control Structures 1
Lecture 9- Control Structures 1
 
controlstatementspy.docx
controlstatementspy.docxcontrolstatementspy.docx
controlstatementspy.docx
 
Control structures pyhton
Control structures  pyhtonControl structures  pyhton
Control structures pyhton
 
Python Unit 3 - Control Flow and Functions
Python Unit 3 - Control Flow and FunctionsPython Unit 3 - Control Flow and Functions
Python Unit 3 - Control Flow and Functions
 
05. Conditional Statements
05. Conditional Statements05. Conditional Statements
05. Conditional Statements
 
Loops and conditional statements
Loops and conditional statementsLoops and conditional statements
Loops and conditional statements
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Cin and cout
Cin and coutCin and cout
Cin and cout
 
C statements.ppt presentation in c language
C statements.ppt presentation in c languageC statements.ppt presentation in c language
C statements.ppt presentation in c language
 
C Programming: Control Structure
C Programming: Control StructureC Programming: Control Structure
C Programming: Control Structure
 
loopingstatementinpython-210628184047 (1).pdf
loopingstatementinpython-210628184047 (1).pdfloopingstatementinpython-210628184047 (1).pdf
loopingstatementinpython-210628184047 (1).pdf
 
Python Decision Making And Loops.pdf
Python Decision Making And Loops.pdfPython Decision Making And Loops.pdf
Python Decision Making And Loops.pdf
 
Chap 4 c++
Chap 4 c++Chap 4 c++
Chap 4 c++
 
Chap 4 c++
Chap 4 c++Chap 4 c++
Chap 4 c++
 
C Sharp Jn (3)
C Sharp Jn (3)C Sharp Jn (3)
C Sharp Jn (3)
 

Kürzlich hochgeladen

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 

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.