Python Loops Latest Codeing
Python Loops Latest Codeing
Python programming language provides the following types of loops to handle looping
requirements.
1 while loop
Repeats a statement or group of statements while a given condition is TRUE. It tests the
condition before executing the loop body.
2 for loop
Executes a sequence of statements multiple times and abbreviates the code that
manages the loop variable.
3 nested loops
You can use one or more loop inside any another while, or for loop.
Loop Control Statements
The Loop control statements change the execution from its normal sequence. When
the execution leaves a scope, all automatic objects that were created in that scope
are destroyed.
Python supports the following control statements.
1 break statement
Terminates the loop statement and transfers execution to the statement immediately
following the loop.
2 continue statement
Causes the loop to skip the remainder of its body and immediately retest its condition prior
to reiterating.
3 pass statement
The pass statement in Python is used when a statement is required syntactically but you
do not want any command or code to execute.
Example
The following example defines a generator, which generates an iterator for all the
Fibonacci numbers.
#!usr/bin/python3
import sys
def fibonacci(n): #generator function
a, b, counter = 0, 1, 0
while True:
if (counter > n):
return
yield a
a, b = b, a + b
counter += 1
f = fibonacci(5) #f is iterator object
while True:
try:
print (next(f), end=" ")
except StopIteration:
sys.exit()