For loop of Python

Mohit Sethi
Appliedcode
Published in
1 min readJul 21, 2012

The for loop in python has the ability to iterate over the items of any sequence, such as a list or a string.

The syntax of the loop look is:

for iterating_var in sequence:

statements(s)

if a sequence contains an expression list, it is evaluated first. Then, the first item in the sequence is assigned to the iterating variable iterating_var. Next, the statements block is executed. Each item in the list is assigned to iterating_var, and the statements(s) block is executed until the entire sequence is exhausted.

Note: in python, all the statements indented by the same number of character spaces after a programming construct are considered to be part of a single block of code. Python uses indentation as its method of grouping statements.

Example:

#!/usr/bin/python

for letter in‘python’ : #First Example

print ‘Curre t Letter : ’, letter

fruits = [‘banana’, ‘apple’, ‘mango’]

for fruit in fruits: #Second Example

print ‘Current fruit :’, fruit

print “Good bye!”

This will produce following result:

Current Letter : P

Current Letter : y

Current Letter : t

Current Letter : h

Current Letter : o

Current Letter : n

Current fruit : banana

Current fruit : apple

Current fruit : mango

Good bye!

Iterating by sequence index:

An alternative way of iterating through each item is by index offset into the sequence itself:

Example:

#!/usr/bin/python

fruits = [‘banana’, ‘apple’, ‘mango’]

for index in range (len(fruits)):

print ‘Current fruit :’, fruits[index]

print “Good bye!”

This will produce following result:

Current fruit : banana

Current fruit : apple

Current fruit : mango

Good bye!

--

--

Mohit Sethi
Appliedcode

OpenSource | DevSecOps | DataScience | Machine Learning | ChatBots | Robotic Process Automation(RPA) | Coffee lover | Codes for a better world | Opinions = Mine