Bucle for

La sentencia for de Python es diferente a la de otros lenguajes. Solamente itera sobre una lista de elementos de una secuencia. En otros lenguajes (c o Perl) se puede iterar sobre una progresion aritmetica también.

La sintaxis es la siguiente:

for elemento in secuencia:
      bloque_for

Un ejemplo concreto de utilización:

>>> for i in [1,2,3,4]:
...     print i
...
1
2
3
4

si queremos tener un bucle for que itere sobre una progresión aritmética, podemos utilizar la función range() que devuelve una lista de números:

>>> for i in range(1,5):
...     print i
...
1
2
3
4