Python for loop Function


Python for loop iterates through all elements of a list or similar data types.

>>> x = [1,3,5,7,9]
>>> for i in x: i
1
3
5
7
9

Iterating by indices:
>>> for i in range(len(x)): i, x[i]
(0,1)
(1,3)
(2,5)
(3,7)
(4,9)

Python for loop use indent to mark the statements inside the loop, there is no "{ ... }" structure like other languages
>>> for i in range(1,8):
... 	if(i == 5):
... 		break   #break out if i equals 5
... 	print (i)
...
1
2
3
4

>>> for i in range(1,8):
... 	if(i == 5):
... 		break   #break out if i equals 5
... print (i)  #Error, no indent here
...
 File "", line 4
    print (i)
	    ^
		
SyntaxError: invalid syntax