0% found this document useful (0 votes)
17 views

Lecture55 - 30272 - Control Structure 1

Uploaded by

Mr Mrtian
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Lecture55 - 30272 - Control Structure 1

Uploaded by

Mr Mrtian
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 39

Python Flow

Control
if…else
for Loop
while
loop
Break and
continue Pass
statement
if...els
e⚫ Decision making is required when we want
to execute a code only if a certain condition
is satisfied.
⚫ The if…elif…else statement is used in
Python for decision making.

⚫ In Python, the body of the if statement is


indicated by the indentation.
⚫ Body starts with an indentation and
the first unindented line marks the
end.
⚫ Python interprets non-zero values
as True. None and 0 are interpreted
as False.
Exercise
–⚫Write
if a program to give a
discount of 10% if the total bill
amount exceeds 1000.
if...else
Statement
⚫ The if..else statement evaluates test expression
and will execute body of if only when test
condition is True.
⚫ If the condition is False, body of else is
executed.
Indentation is used to separate the blocks.
Exercis
e⚫Write a program to check if a
given number is a multiple
of 5.
if...elif...el
⚫ se
The elif is short for else if. It
allows us to check for multiple
expressions.
⚫ If the condition for if is False, it
checks the condition of the
next elif block and so on.
⚫ If all the conditions are False,
body of else is executed.
⚫ O nly one block among the
several if...elif...else blocks is
executed according to the
condition.
⚫ The if block can have
only one else block. But
it can have multiple
elifblocks.
Programming
Task
⚫ Minimum age to Cast your Vote :
18
⚫ Minimum age to Contest an
Election: 25

⚫ Giventhe age verify if the


person can vote and can s(he)
contest an election.
Exercis
e Write a program to check if a given year is leap year or

not.

⚫ Logic:
⚫ if a year is not divisible by 4, its not a leap year.
⚫ If a year is divisible by 4 and not divisible by 100, it’s a
leap year.
⚫ If a year is divisible by 4 and 100 then it should be
divisible by 400
to be a leap year
Loop
s⚫Loops are used in
programming to repeat a
specific block of code.

⚫ Looping Constructs in
Python
◦ while
◦ for
While
loop
⚫ The while loop in Python is used to
iterate over a block of code as long as
the test expression (condition) is true.
⚫ We generally use this loop when we
don't know beforehand, the number of
times to iterate.
⚫ Write
a program to print the
number of digits of a given
number using while loop.
For
loop
⚫ For loops iterate over a given
sequence.

⚫ Here, val is the variable that takes the value of


the item inside the sequence on each
iteration.
⚫ Loop continues until we reach the last item
in the sequence.The body of for loop is
separated from the rest of the code using
indentation.
Range
Function
⚫ We can generate a sequence of
numbers using range() function.
⚫ range(10) will generate numbers
from 0 to 9 (10
numbers).

⚫ To force this function to output all the items,


we can use the function list().
Range
function
⚫ W e can also define the start,
stop and step size as
range(start,stop,step size).
⚫ step size defaults to 1 if not
provided.
Exercis
e⚫Write a program to calculate the
factorial of a given number.
break and
continue
⚫ Loops iterate over a block of code until test
expression is false, but sometimes we wish to
terminate the current iteration or even the
whole loop without checking test expression.
⚫ break statement
⚫ The break statement terminates the loop
containing it. Control of the program flows to
the statement immediately after the body of
the loop.
⚫ If break statement is inside a nested loop (loop
inside another loop), break will terminate the
innermost loop.
Exercis
e⚫Write a program to check if a
given number is prime or
not.

⚫ If
a number is divisible by any
number between 2 and n-1, its
not prime, otherwise prime
continue
statement
⚫ The continue statement is used to skip the
rest of the code inside a loop for the current
iteration only. Loop does not terminate but
continues on with the next iteration.
for loop with
else
⚫ A for loop can have an optional else block as
well. The else part is executed if the items in
the sequence used in for loop exhausts.
⚫ break statement can be used to stop a for
loop. In such case, the else part is ignored.
⚫ Hence, a for loop's else part runs if no break
occurs.
for loop with
else
Nested
Loop
while loop with
else
⚫ Same as that of for loop, we can
have an optional else block with
while loop as well.
Pass
statement
⚫ Suppose we have a loop or a function that
is not implemented yet, but we want to
implement it in the future.
⚫ They cannot have an empty body.
⚫ We use the pass statement to construct a
body that does nothing.

You might also like