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

Control Structures Python Notes

Uploaded by

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

Control Structures Python Notes

Uploaded by

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

3.

ITERATION OR LOOPING

ITERATION
3. ITERATION OR LOOPING

What is loop or iteration?


Loops can execute a block of code number
of times until a certain condition is met.
OR
The iteration statement allows instructions to be
executed until a certain condition is to be
fulfilled.
The iteration statements are also called as
loops or Looping statements.
3. ITERATION OR LOOPING

Python provides two kinds of loops


& they are,

while loop

for loop
while loop

A while loop allows general repetition


based upon the repeated testing of a Boolean
condition
The syntax for a while loop in Python is as
follows:
while condition: : Colon Must
body
Where, loop body contain the single
statement or set of statements (compound
statement) or an empty statement.
Contd..
while loop - programs
# Natural Numbers generation

OUTPUT
for LOOP

Python’s for-loop syntax is a more


convenient alternative to a while loop when
iterating through a series of elements. The for-
loop syntax can be used on any type of iterable
structure, such as a list, tuple str, set, dict, or
file
Syntax or general format of for loop is,

for element in iterable:


body
for LOOP

Python’s for-loop syntax is a more


convenient alternative to a while loop when
iterating through a series of elements. The for-
loop syntax can be used on any type of iterable
structure, such as a list, tuple str, set, dict, or
file
Syntax or general format of for loop is,

for element in iterable:


body
for LOOP

Till the list


exhaust for loop
will continue to
execute.

OUTPUT
for LOOP - range KEYWORD

The range() function returns a


sequence of numbers, starting from 0 by
default, and increments by 1 (by default),
and ends at a specified number.

range(start, stop, step)

x = range(3, 6)
for n in range(3,6):
OR for n in x:
print(n)
print(n)
for LOOP - range KEYWORD

#Generating series of numbers

OUTPUT
for LOOP - range KEYWORD
#Generating even numbers

OUTPUT
for LOOP - range KEYWORD
# print string character by character

OUTPUT
else statement in loop

else can be used in for and while loops the


else body will be executed as and when the
loop’s conditional expression evaluates to false
OUTPUT
4. BRANCHING OR JUMPING STATEMENTS

1. break STATEMENT

Break can be used to unconditionally


jump out of the loop. It terminates the
execution of the loop. Break can be used in
while loop and for loop. Break is mostly
required, when because of some external
condition, we need to exit from a loop.
1. break STATEMENT

Loop
Condition ? break
causes
jump
True

Statement 1

break
1. break STATEMENT

OUT PUT
2. continue STATEMENT

The continue statement in


Python returns the control to the
beginning of the while loop. The continue
statement rejects all the
remaining statements in the current
iteration of the loop and moves the
control back to the top of the loop.
The continue statement can be used in
both while and for loops.
2. continue STATEMENT

Loop False
Condition ?

True
Statement 1

Statements
ignored or continue
skipped
continue
Statement n
causes
jump
2. continue STATEMENT

when i value becomes 2 the print statement gets


skipped, continue statement goes for next iteration,
hence in the out put 2 is not printed
Difference Between break and continue

break continue
Difference Between break and continue
BREAK CONTINUE
It terminates the execution It terminates only the current
of remaining iteration of iteration of the loop.
the loop.
'break' resumes the control 'continue' resumes the control
of the program to the end of the program to the next
of loop enclosing that iteration of that loop enclosing
'break'. 'continue'.
It causes early termination It causes early execution of the
of loop. next iteration.
'break' stops the 'continue' do not stops the
continuation of loop. continuation of loop, it only
stops the current iteration.

You might also like