for loop

The 
for 
loop 
iterates 
over 
a 
sequence
 
(that 
is 
a 
list, 
tuple, 
dictionary, 
set, 
or 
a 
string)
We 
use 
a 
variable 
to 
create 
the 
for 
loop, 
which 
is 
called 
the 
Loop 
variable
. 
There 
are 
two 
ways 
to 
create 
the 
For 
loop. 
One 
is 
with 
the 
range() 
method
, 
and 
the 
other 
is 
without 
using 
the 
range() 
method.

for loop with range()

Using 
the 
range()
 
method, 
you 
can 
specify 
a 
starting 
number
 
and 
an 
ending 
number
. 
The 
loop 
will 
run 
those 
many 
times, 
and 
in 
each 
cycle, 
the 
loop 
variable 
will 
hold 
those 
numbers
.
for loop_variable in range(start, end):
    <statements>
#the loop runs from start to end-1
for num in range(0, 5):
    print(num)
0
1
2
3
4

for loop without range()

Without 
the 
range 
method, 
a 
for 
loop 
can 
iterate 
over 
letters
 
in 
a 
string, 
elements
 
in 
a 
list, 
tuple, 
or 
a 
dictionary 
as 
well.
for loop_variable in string_variable:
    <statements>
word = 'bumfuzzle'
for letter in word: #In loop 1, letter = 'b'
    print(letter)
b
u
m
f
u
z
z
l
e