0% found this document useful (0 votes)
3 views21 pages

Control Structures Python Notes

The document explains the concept of iteration or looping in Python, detailing the two types of loops: while loops and for loops. It provides syntax examples for both loop types and discusses the use of the range() function in for loops. Additionally, it covers control statements like break and continue, highlighting their differences and functionalities within loops.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views21 pages

Control Structures Python Notes

The document explains the concept of iteration or looping in Python, detailing the two types of loops: while loops and for loops. It provides syntax examples for both loop types and discusses the use of the range() function in for loops. Additionally, it covers control statements like break and continue, highlighting their differences and functionalities within loops.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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 Cond
ition 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 Cond False


ition
?

Tru
e Statement
1

Statements
ignored or continue
skipped
Statement continue
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
of loop. the 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