Use Python's “for” construct
to do some repetitive operation for each member of a
sequence. Here is the general form:
forvariableinsequence:block...

The can be any expression that evaluates to a sequence
value, such as a list or tuple. The sequencerange() function is often used here to
generate a sequence of integers.
For each value in the in turn, the sequence is set
to that value, and the variable is executed.
block
As with the if statement, the block
consists of one or more statements, indented the same
amount relative to the if keyword.
This example prints the cubes of all numbers from 1 through 5.
>>> for n in range(1,6):
... print "The cube of {0} is {1}".format(n, n**3)
...
The cube of 1 is 1
The cube of 2 is 8
The cube of 3 is 27
The cube of 4 is 64
The cube of 5 is 125
You may put the body of the loop—that is, the
statements that will be executed once for each item in
the sequence—on the same line as the “for” if you like. If there are multiple
statements in the body, separate them with semicolons.
>>> for n in range(1,6): print "{0}**3={1}".format(n, n**3),
...
1**3=1 2**3=8 3**3=27 4**3=64 5**3=125
>>> if 1 > 0: print "Yes";print "One is still greater than zero"
...
Yes
One is still greater than zero
Here is an another example of iteration over a list of specific values.
>>> for s in ('a', 'e', 'i', 'o', 'u'):
... word = "st" + s + "ck"
... print "Pick up the", word
...
Pick up the stack
Pick up the steck
Pick up the stick
Pick up the stock
Pick up the stuck