SlideShare a Scribd company logo
1 of 40
CONDITIONAL AND ITERATIVE
ST
A
TEMENTS
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
for more updates visit: www.python4csip.com
Learning Outcomes
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Typesof statements in Python
 Statement of FlowControl
 Program Logic DevelopmentTools
 if statement of Python
 Repetition ofTask- A necessity
 The range()function
 Iteration /Looping statement
 break and continuestatement
for more updates visit: www.python4csip.com
Types of Statement in Python
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Statements are the instructions given to
computer to perform any task. Task may be
simple calculation, checking the condition or
repeating action.
 Python supports 3types of statement:
 Empty statement
 Simple statement
 Compoundstatement
for more updates visit: www.python4csip.com
Empty Statement
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 It is the simplest statement i.e. a statement
which does nothing. It is written by using
keyword –pass
 Whenever python encountered pass it does
nothing and moves to next statement in flow
of control
 Required where syntax of python required
presence of a statement but where the logic
of program does. More detail will be explored
with loop.
for more updates visit: www.python4csip.com
Simple Statement
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Any single executablestatement in Python is
simple statement. Fore.g.
 Name =input(“enteryour name “)
 print(name)
for more updates visit: www.python4csip.com
Compound Statement
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 It represent group of statement executed as
unit. The compound statement of python are
writtenin aspecific pattern:
Compound_Statement_Header :
indented_body containingmultiple
simple or compoundstatement
for more updates visit: www.python4csip.com
Compound Statement has:
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Header which begins with keyword/function
and ends withcolon(:)
 A body contains of one or more python
statements each indented inside the header
line. All statement in the body or under any
header must be at the same level of
indentation.
for more updates visit: www.python4csip.com
Statement Flow Control
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 In python program statement may executein
asequence, selectively or iteratively. Python
support 3 Control Flow
programming
statements:
1. Sequence
2. Selection
3. Iteration
for more updates visit: www.python4csip.com
Sequence
 It means python statements are executed
one after another i.e. from the first statement
to last statement without any jump.
Selection
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 It means execution of statement will depend
upon the condition. If the condition is true
then it will execute Action 1 otherwise
Action 2. In Python we use if to perform
selection
for more updates visit: www.python4csip.com
Selection
Condition?
Statement 1
Statement 2
Statement 1 Statement 2
False
Action
2
Action1
True
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Selection
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 We apply Decision making or selection in our
real life also like if age is 18 or above person
can vote otherwise not. If pass in every
subject is final exam student is eligible for
promotion.
 Youcanthink of more real life examples.
for more updates visit: www.python4csip.com
Iteration -Looping
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Iteration means repeating of statement
depending upon the condition. Till the time a
condition is True statements are repeated again
and again. Iteration construct is also known as
Looping construct
 In real world we are using Looping construct like
learning table of any number we multiply same
number from 1 to 10, Washing clothes using
washing machine till the time is over, our school
hours starts from assembly to last period, etc.
for more updates visit: www.python4csip.com
Iteration -Looping
Condition?
Statement 1
Statement 2
True
False
Action
2
Exit fromiteration
LoopBody
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Python supportsforand
while statement for
Loopingconstruct
for more updates visit: www.python4csip.com
Error and Exceptions
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 Error means ‘bugs’ in a program, i.e. either
program is not running or running but not
producing the expectedoutput.
 Exceptions are those errors which appears
during the execution time of program i.e. there
are some exceptional condition in which
program is notsuccessfully executing.
 Typesof Error:
 Syntax Error
 Semantic Error
 Logical Error
 Runtime Error
for more updates visit: www.python4csip.com
Syntax Error
 It occursbefore the execution of program.
 It occurs due to violation of programming language rule
for e.g. missing parenthesis, incorrect use of operators
etc.
Syntax error due to
missingparenthesis
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Semantic Error
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 occurs when statements are not meaningful. For
e.g. ‘Sita Plays Piono’ is syntactically and
semantically correct but ‘Piono plays Sita’ is
syntactically correct but semantically incorrect.
Take another exampe : X*Y=Z is semantically
incorrect because expression cant comes before
the assignmentoperator;
for more updates visit: www.python4csip.com
Logical Error
 occurs when program is executing successfully but not
producing the correct output. It is one of the most
difficult error to trace and debug. It may occurs by use or
wrong operators like use of ‘*’ in place of ‘+’ Or wring
C=B/Ain place of C=A/Betc.
With input 20 asn1
and 10asn1,
expected resultwas
2 but output is 0.5,
because expression
is n2/n1 notn1/n2
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
for more updates visit: www.python4csip.com
Runtime Error
 It occursduring the execution of program.
 Itis also known asexception.
 It occurs due to some wrong operation, input, etc. the
most common runtime error is “divide by zero”
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Exception handling (try & except)
 try : this block is used for writing those statements in
which exception mayoccurs.
 except : this block is used for handling the exception
occursin try block i.e. decides what to do with exception.
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
i f Statement of Python
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 ‘if’ statement of python is used to execute
statements based on condition. It tests the
condition and if the condition is true it
perform certain action, we can also provide
action forfalse situation.
 if statement in Python isof many forms:
 ifwithout false statement
 if withelse
 if withelif
 Nested if
for more updates visit: www.python4csip.com
Simple “ i f ”
 In the simplest form if statement in Python
checks the condition and execute the
statement if the condition is true and do
nothing if the condition is false.
 Syntax:
if condition:
Statement1
Statements….
** if statement is compound statement having
header and a body containing intended
statement.
All statement
belonging to if
must have same
indentation level
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
for more updates visit: www.python4csip.com
Points to remember with “ i f ”
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 It must contain valid condition which
evaluates to eitherTrueor False
 Condition must followed byColon (:) , it is
mandatory
 Statement inside if must be at same
indentation level.
for more updates visit: www.python4csip.com
Inputmonthlysaleofemployeeandgivebonusof10%
ifsaleismorethan50000otherwisebonuswillbe0
bonus =0
sale=int(input("Enter Monthly Sales:"))
if sale>50000:
bonus=sale * 10/100
print("Bonus ="+str(bonus))
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
1.WAPtoenter2numberandprintthelargestnumber
2.WAPtoenter3numberandprintthelargestnumber
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
1.WAPtoenter2numberandprintthelargestnumber
n1=int(input("Enter first number "))
n2 =int(input("Enter secondnumber "))
large =n1
if (large<n2):
large=n2
print("Largest number is ", large)
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
2.WAPtoenter3numberandprintthelargestnumber
n1=int(input("Enter first number "))
n2 =int(input("Enter secondnumber "))
n3=int(input("Enter third number "))
large =n1
if (large<n2):
large=n2
if(large<n3):
large=n3
print("Largest number is ", large)
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
if withelse
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 if with else is used to test the condition and if
the condition is True it perform certain
action and alternate course of action if the
condition isfalse.
 Syntax:
if condition:
Statements
else:
Statements
for more updates visit: www.python4csip.com
Input Age of person and print whether the person is
eligibleforvotingornot
age =int(input("Enter yourage "))
if age>=18:
print("Congratulation! you are eligible for voting ")
else:
print("Sorry!Youare not eligible for voting")
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
To D
o
…
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
1. WAPto enter any numberandcheckit isevenor
odd
2. WAPto enter any ageand checkit is teenager or
not
3. WAP to enter monthly sale of Salesman and give
him commission i.e. if the monthly sale is more
than 500000 then commision will be 10% of
monthly sale otherwise5%
4. WAP to input any year and check it is Leap Year or
Not
5. WAP to Input any number and print Absolute
value of thatnumber
6. WAPto input any number and checkit ispositive
or negativenumber
for more updates visit: www.python4csip.com
if withelif
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 if with elif is used where multiple chain of condition is to
be checked. Each elif must be followed by condition: and
then statement for it. After every elif we can give else
which will be executed if all the condition evaluates to
false
 Syntax:
if condition:
Statements
elif condition:
Statements
elif condition:
Statements
else:
Statement
for more updates visit: www.python4csip.com
Inputtemperatureofwaterandprintitsphysicalstate
temp =int(input("Enter temperature of water "))
if temp>100:
print("GaseousState")
elif temp<0:
print("Solid State")
else:
print("Liquid State")
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Input 3sideof triangle and print the type of triangle –
Equilateral,Scalene,Isosceles
s1= int(input("Enter side 1"))
s2=int(input("Enter side 2"))
s3= int(input("Enter side 3"))
if s1==s2==s3:
print("Equilateral")
elif s1!=s2!=s3!=s1:
print("Scalene")
else:
print("Isosceles")
for more updates visit: www.python4csip.com
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
Programto calculateandprint rootsof a quadraticequation:
ax2+bx+c=0(a!=0)
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
import math
print("For quadratic equation, ax**2 +bx +c=0,
enter coefficients")
a=int(input("enter a"))
b =int(input("enterb"))
c =int(input("enter c"))
if a==0:
print("Value of ",a," should not be zero")
print("Aborting!!!")
else:
delta =b*b - 4 *a * c
for more updates visit: www.python4csip.com
Programto calculateandprint rootsof a quadraticequation:
ax2+bx+c=0(a!=0)
if delta>0:
root1=(-b+math.sqrt(delta))/(2*a)
root2=(-b-math.sqrt(delta))/(2*a)
print("Roots are Real and UnEqual")
print("Root1=",root1,"Root2=",root2)
elif delta==0:
root1=-b/(2*a)
print("Roots are Real and Equal")
print("Root1=",root1,"Root2=",root1)
else:
print("Roots are Complexand Imaginary")
for more updates visit: www.python4csip.com
To D
o
…
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
1. WAPto enter marks of 5subject and calculate total, percentage
and alsodivision.
Percentage Division
>=60
>=45
>=33
otherwise
First
Second
Third
Failed
2. WAPto enter any number and checkit is positive, negative or zero
number
3.WAPto enter Total Bill amount and calculate discount asper given
table and alsocalculate Net payableamount (total bill –discount)
Total Bill Discount
>=20000
>=15000
>=10000
otherwise
15%ofTotal Bill
10%ofTotal Bill
5%of Total Bill
0 ofTotal Bill
for more updates visit: www.python4csip.com
To D
o
…
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
4. WAP to enter Bill amount and ask the user the payment
mode and give the discount based on payment mode. Also
display net payableamount
Mode Discount
Credit Card
Debit Card
NetBanking
otherwise
10%of billamount
5%of bill amount
2%of bill amount
0
5.WAP to enter two number and ask the operator (+ - * / )
from the user and display the result by applying operator on
the twonumber
6. WAPto enter any character and print it is Upper Case,
LowerCase,Digit or symbol
7.WAPto enter 3number and print the largest number
8.WAP to input day number and print corresponding day
namefor e.g if input is 1output should beSUNDAYandsoon.
for more updates visit: www.python4csip.com
Nested i f
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 In this type of “if” we put if within another if as a
statement of it. Mostly used in a situation where we
want different elsefor eachcondition. Syntax:
ifcondition1:
ifcondition2:
statements
else:
statements
elifcondition3:
statements
else:
statements
for more updates visit: www.python4csip.com
WAPtocheckenteredyearisleapyearornot
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
year =int(input("Enterany year "))
if year%100==0:
if year%400 ==0:
print("Yearis LeapYear")
else:
print("Yearis not LeapYear")
elif year %4==0:
print("Yearis LeapYear")
else:
print("Yearis not LeapYear")
input()
for more updates visit: www.python4csip.com
Program to read three numbers and prints them in
ascending order
x = int(input("Enter first number "))
y = int(input("Enter second
number ")) z = int(input("Enter
third number "))
if y>=x<=z:
if y<=z:
min,mid,max=x,y,z
else:
min,mid,max=x,z,y
elif x>=y<=z:
if x<=z:
min,mid,max=y,x,z
else:
min,mid,max=y,z,x
elif x>=z<=y:
if x<=y:
min,mid,max=z,x,y
else:
min,mid,max=z,y,x
print("Numbers in ascending order =
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
for more updates visit: www.python4csip.com
Storing Condition
VINODKUMARVERMA,PGT(CS),KVOEFKANPUR&
SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
 In a program if our condition is complex and it
is repetitive then we can store the condition
in a name and then use the named condition
in if statement. It makes program more
readable.
 For e.g.
 x_is_less=y>=x<=z
 y_is_less=x>=y<=z
 Even=num%2==0
for more updates visit: www.python4csip.com

More Related Content

Similar to 010 CONDITION USING IF-converted.pptx

Chapter 9 Conditional and Iterative Statements.pptx
Chapter 9 Conditional and Iterative Statements.pptxChapter 9 Conditional and Iterative Statements.pptx
Chapter 9 Conditional and Iterative Statements.pptx
maheshnanda14
 
Unit 3 principles of programming language
Unit 3 principles of programming languageUnit 3 principles of programming language
Unit 3 principles of programming language
Vasavi College of Engg
 

Similar to 010 CONDITION USING IF-converted.pptx (20)

INTERNSHIP REPORT.docx
 INTERNSHIP REPORT.docx INTERNSHIP REPORT.docx
INTERNSHIP REPORT.docx
 
Python Programming Language | Python Classes | Python Tutorial | Python Train...
Python Programming Language | Python Classes | Python Tutorial | Python Train...Python Programming Language | Python Classes | Python Tutorial | Python Train...
Python Programming Language | Python Classes | Python Tutorial | Python Train...
 
Chapter 9 Conditional and Iterative Statements.pptx
Chapter 9 Conditional and Iterative Statements.pptxChapter 9 Conditional and Iterative Statements.pptx
Chapter 9 Conditional and Iterative Statements.pptx
 
3-Module - Basic Python jUST _ aUTOMATE.pptx.pdf
3-Module - Basic Python  jUST _ aUTOMATE.pptx.pdf3-Module - Basic Python  jUST _ aUTOMATE.pptx.pdf
3-Module - Basic Python jUST _ aUTOMATE.pptx.pdf
 
015. Interface Python with MySQL.pdf
015. Interface Python with MySQL.pdf015. Interface Python with MySQL.pdf
015. Interface Python with MySQL.pdf
 
C++ unit-1-part-15
C++ unit-1-part-15C++ unit-1-part-15
C++ unit-1-part-15
 
Python
PythonPython
Python
 
Control structures pyhton
Control structures  pyhtonControl structures  pyhton
Control structures pyhton
 
Final requirement
Final requirementFinal requirement
Final requirement
 
Control_Statements_in_Python.pptx
Control_Statements_in_Python.pptxControl_Statements_in_Python.pptx
Control_Statements_in_Python.pptx
 
python.pptx
python.pptxpython.pptx
python.pptx
 
Python session3
Python session3Python session3
Python session3
 
Unit 3 principles of programming language
Unit 3 principles of programming languageUnit 3 principles of programming language
Unit 3 principles of programming language
 
05 Conditional statements
05 Conditional statements05 Conditional statements
05 Conditional statements
 
Python master class 2
Python master class 2Python master class 2
Python master class 2
 
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
 
Core python programming tutorial
Core python programming tutorialCore python programming tutorial
Core python programming tutorial
 
Week 2.pptx
Week 2.pptxWeek 2.pptx
Week 2.pptx
 
basics of python - control_structures_and_debugging.pptx
basics of python - control_structures_and_debugging.pptxbasics of python - control_structures_and_debugging.pptx
basics of python - control_structures_and_debugging.pptx
 
001. PYTHON – REVISION TOUR.pdf
001. PYTHON – REVISION TOUR.pdf001. PYTHON – REVISION TOUR.pdf
001. PYTHON – REVISION TOUR.pdf
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

010 CONDITION USING IF-converted.pptx

  • 2. Learning Outcomes VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Typesof statements in Python  Statement of FlowControl  Program Logic DevelopmentTools  if statement of Python  Repetition ofTask- A necessity  The range()function  Iteration /Looping statement  break and continuestatement for more updates visit: www.python4csip.com
  • 3. Types of Statement in Python VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Statements are the instructions given to computer to perform any task. Task may be simple calculation, checking the condition or repeating action.  Python supports 3types of statement:  Empty statement  Simple statement  Compoundstatement for more updates visit: www.python4csip.com
  • 4. Empty Statement VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  It is the simplest statement i.e. a statement which does nothing. It is written by using keyword –pass  Whenever python encountered pass it does nothing and moves to next statement in flow of control  Required where syntax of python required presence of a statement but where the logic of program does. More detail will be explored with loop. for more updates visit: www.python4csip.com
  • 5. Simple Statement VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Any single executablestatement in Python is simple statement. Fore.g.  Name =input(“enteryour name “)  print(name) for more updates visit: www.python4csip.com
  • 6. Compound Statement VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  It represent group of statement executed as unit. The compound statement of python are writtenin aspecific pattern: Compound_Statement_Header : indented_body containingmultiple simple or compoundstatement for more updates visit: www.python4csip.com
  • 7. Compound Statement has: VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Header which begins with keyword/function and ends withcolon(:)  A body contains of one or more python statements each indented inside the header line. All statement in the body or under any header must be at the same level of indentation. for more updates visit: www.python4csip.com
  • 8. Statement Flow Control VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  In python program statement may executein asequence, selectively or iteratively. Python support 3 Control Flow programming statements: 1. Sequence 2. Selection 3. Iteration for more updates visit: www.python4csip.com
  • 9. Sequence  It means python statements are executed one after another i.e. from the first statement to last statement without any jump. Selection VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  It means execution of statement will depend upon the condition. If the condition is true then it will execute Action 1 otherwise Action 2. In Python we use if to perform selection for more updates visit: www.python4csip.com
  • 10. Selection Condition? Statement 1 Statement 2 Statement 1 Statement 2 False Action 2 Action1 True for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 11. Selection VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  We apply Decision making or selection in our real life also like if age is 18 or above person can vote otherwise not. If pass in every subject is final exam student is eligible for promotion.  Youcanthink of more real life examples. for more updates visit: www.python4csip.com
  • 12. Iteration -Looping VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Iteration means repeating of statement depending upon the condition. Till the time a condition is True statements are repeated again and again. Iteration construct is also known as Looping construct  In real world we are using Looping construct like learning table of any number we multiply same number from 1 to 10, Washing clothes using washing machine till the time is over, our school hours starts from assembly to last period, etc. for more updates visit: www.python4csip.com
  • 13. Iteration -Looping Condition? Statement 1 Statement 2 True False Action 2 Exit fromiteration LoopBody VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR Python supportsforand while statement for Loopingconstruct for more updates visit: www.python4csip.com
  • 14. Error and Exceptions VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  Error means ‘bugs’ in a program, i.e. either program is not running or running but not producing the expectedoutput.  Exceptions are those errors which appears during the execution time of program i.e. there are some exceptional condition in which program is notsuccessfully executing.  Typesof Error:  Syntax Error  Semantic Error  Logical Error  Runtime Error for more updates visit: www.python4csip.com
  • 15. Syntax Error  It occursbefore the execution of program.  It occurs due to violation of programming language rule for e.g. missing parenthesis, incorrect use of operators etc. Syntax error due to missingparenthesis for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 16. Semantic Error VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  occurs when statements are not meaningful. For e.g. ‘Sita Plays Piono’ is syntactically and semantically correct but ‘Piono plays Sita’ is syntactically correct but semantically incorrect. Take another exampe : X*Y=Z is semantically incorrect because expression cant comes before the assignmentoperator; for more updates visit: www.python4csip.com
  • 17. Logical Error  occurs when program is executing successfully but not producing the correct output. It is one of the most difficult error to trace and debug. It may occurs by use or wrong operators like use of ‘*’ in place of ‘+’ Or wring C=B/Ain place of C=A/Betc. With input 20 asn1 and 10asn1, expected resultwas 2 but output is 0.5, because expression is n2/n1 notn1/n2 VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR for more updates visit: www.python4csip.com
  • 18. Runtime Error  It occursduring the execution of program.  Itis also known asexception.  It occurs due to some wrong operation, input, etc. the most common runtime error is “divide by zero” for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 19. Exception handling (try & except)  try : this block is used for writing those statements in which exception mayoccurs.  except : this block is used for handling the exception occursin try block i.e. decides what to do with exception. for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 20. i f Statement of Python VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  ‘if’ statement of python is used to execute statements based on condition. It tests the condition and if the condition is true it perform certain action, we can also provide action forfalse situation.  if statement in Python isof many forms:  ifwithout false statement  if withelse  if withelif  Nested if for more updates visit: www.python4csip.com
  • 21. Simple “ i f ”  In the simplest form if statement in Python checks the condition and execute the statement if the condition is true and do nothing if the condition is false.  Syntax: if condition: Statement1 Statements…. ** if statement is compound statement having header and a body containing intended statement. All statement belonging to if must have same indentation level VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR for more updates visit: www.python4csip.com
  • 22. Points to remember with “ i f ” VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  It must contain valid condition which evaluates to eitherTrueor False  Condition must followed byColon (:) , it is mandatory  Statement inside if must be at same indentation level. for more updates visit: www.python4csip.com
  • 23. Inputmonthlysaleofemployeeandgivebonusof10% ifsaleismorethan50000otherwisebonuswillbe0 bonus =0 sale=int(input("Enter Monthly Sales:")) if sale>50000: bonus=sale * 10/100 print("Bonus ="+str(bonus)) for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 24. 1.WAPtoenter2numberandprintthelargestnumber 2.WAPtoenter3numberandprintthelargestnumber for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 25. 1.WAPtoenter2numberandprintthelargestnumber n1=int(input("Enter first number ")) n2 =int(input("Enter secondnumber ")) large =n1 if (large<n2): large=n2 print("Largest number is ", large) for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 26. 2.WAPtoenter3numberandprintthelargestnumber n1=int(input("Enter first number ")) n2 =int(input("Enter secondnumber ")) n3=int(input("Enter third number ")) large =n1 if (large<n2): large=n2 if(large<n3): large=n3 print("Largest number is ", large) for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 27. if withelse VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  if with else is used to test the condition and if the condition is True it perform certain action and alternate course of action if the condition isfalse.  Syntax: if condition: Statements else: Statements for more updates visit: www.python4csip.com
  • 28. Input Age of person and print whether the person is eligibleforvotingornot age =int(input("Enter yourage ")) if age>=18: print("Congratulation! you are eligible for voting ") else: print("Sorry!Youare not eligible for voting") for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 29. To D o … VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR 1. WAPto enter any numberandcheckit isevenor odd 2. WAPto enter any ageand checkit is teenager or not 3. WAP to enter monthly sale of Salesman and give him commission i.e. if the monthly sale is more than 500000 then commision will be 10% of monthly sale otherwise5% 4. WAP to input any year and check it is Leap Year or Not 5. WAP to Input any number and print Absolute value of thatnumber 6. WAPto input any number and checkit ispositive or negativenumber for more updates visit: www.python4csip.com
  • 30. if withelif VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  if with elif is used where multiple chain of condition is to be checked. Each elif must be followed by condition: and then statement for it. After every elif we can give else which will be executed if all the condition evaluates to false  Syntax: if condition: Statements elif condition: Statements elif condition: Statements else: Statement for more updates visit: www.python4csip.com
  • 31. Inputtemperatureofwaterandprintitsphysicalstate temp =int(input("Enter temperature of water ")) if temp>100: print("GaseousState") elif temp<0: print("Solid State") else: print("Liquid State") for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 32. Input 3sideof triangle and print the type of triangle – Equilateral,Scalene,Isosceles s1= int(input("Enter side 1")) s2=int(input("Enter side 2")) s3= int(input("Enter side 3")) if s1==s2==s3: print("Equilateral") elif s1!=s2!=s3!=s1: print("Scalene") else: print("Isosceles") for more updates visit: www.python4csip.com VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR
  • 33. Programto calculateandprint rootsof a quadraticequation: ax2+bx+c=0(a!=0) VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR import math print("For quadratic equation, ax**2 +bx +c=0, enter coefficients") a=int(input("enter a")) b =int(input("enterb")) c =int(input("enter c")) if a==0: print("Value of ",a," should not be zero") print("Aborting!!!") else: delta =b*b - 4 *a * c for more updates visit: www.python4csip.com
  • 34. Programto calculateandprint rootsof a quadraticequation: ax2+bx+c=0(a!=0) if delta>0: root1=(-b+math.sqrt(delta))/(2*a) root2=(-b-math.sqrt(delta))/(2*a) print("Roots are Real and UnEqual") print("Root1=",root1,"Root2=",root2) elif delta==0: root1=-b/(2*a) print("Roots are Real and Equal") print("Root1=",root1,"Root2=",root1) else: print("Roots are Complexand Imaginary") for more updates visit: www.python4csip.com
  • 35. To D o … VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR 1. WAPto enter marks of 5subject and calculate total, percentage and alsodivision. Percentage Division >=60 >=45 >=33 otherwise First Second Third Failed 2. WAPto enter any number and checkit is positive, negative or zero number 3.WAPto enter Total Bill amount and calculate discount asper given table and alsocalculate Net payableamount (total bill –discount) Total Bill Discount >=20000 >=15000 >=10000 otherwise 15%ofTotal Bill 10%ofTotal Bill 5%of Total Bill 0 ofTotal Bill for more updates visit: www.python4csip.com
  • 36. To D o … VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR 4. WAP to enter Bill amount and ask the user the payment mode and give the discount based on payment mode. Also display net payableamount Mode Discount Credit Card Debit Card NetBanking otherwise 10%of billamount 5%of bill amount 2%of bill amount 0 5.WAP to enter two number and ask the operator (+ - * / ) from the user and display the result by applying operator on the twonumber 6. WAPto enter any character and print it is Upper Case, LowerCase,Digit or symbol 7.WAPto enter 3number and print the largest number 8.WAP to input day number and print corresponding day namefor e.g if input is 1output should beSUNDAYandsoon. for more updates visit: www.python4csip.com
  • 37. Nested i f VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  In this type of “if” we put if within another if as a statement of it. Mostly used in a situation where we want different elsefor eachcondition. Syntax: ifcondition1: ifcondition2: statements else: statements elifcondition3: statements else: statements for more updates visit: www.python4csip.com
  • 38. WAPtocheckenteredyearisleapyearornot VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR year =int(input("Enterany year ")) if year%100==0: if year%400 ==0: print("Yearis LeapYear") else: print("Yearis not LeapYear") elif year %4==0: print("Yearis LeapYear") else: print("Yearis not LeapYear") input() for more updates visit: www.python4csip.com
  • 39. Program to read three numbers and prints them in ascending order x = int(input("Enter first number ")) y = int(input("Enter second number ")) z = int(input("Enter third number ")) if y>=x<=z: if y<=z: min,mid,max=x,y,z else: min,mid,max=x,z,y elif x>=y<=z: if x<=z: min,mid,max=y,x,z else: min,mid,max=y,z,x elif x>=z<=y: if x<=y: min,mid,max=z,x,y else: min,mid,max=z,y,x print("Numbers in ascending order = VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR for more updates visit: www.python4csip.com
  • 40. Storing Condition VINODKUMARVERMA,PGT(CS),KVOEFKANPUR& SACHINBHARDWAJ,PGT(CS),KVNO.1TEZPUR  In a program if our condition is complex and it is repetitive then we can store the condition in a name and then use the named condition in if statement. It makes program more readable.  For e.g.  x_is_less=y>=x<=z  y_is_less=x>=y<=z  Even=num%2==0 for more updates visit: www.python4csip.com