Bucle for in en Python
En Python los bucles for in no son iguales a los e flash. Los de Python, tiene un listado interno, y repite tantas veces como elementos haya en el listado. Ejemplo
for numero in [1, 5, 10]:
print numeroResultado
1
5
10
La variable numero recibe el valor de cada uno los valores de la lista y luego pasa al otro valor.
Rangos
Por ejemplo cuando uno tiene que hacer una repetición muy larga, en vez de escribir numero por numero, hacemos que repita en un rango de numeros. Ejemplo
for numero in range (1, 5):
print numero
Resultado
1
2
3
4
No sale el cinco por que llega hasta el numero anterior. Estos son algunos ejemplos de lo que se puede hacer con range.
>>> range(2, 10, 2)
[2, 4, 6, 8]
>>> range(2, 10, 3)
[2, 5, 8]
>>> range(10, 5, -1)
[10, 9, 8, 7, 6]
>>> range(3, -1, -1)
[3, 2, 1, 0]



la función range es un ahorro de tiempo, entendí bien, gracias.
julio
Mayo 5, 2009
Muchas gracias, te felito por lo bien que explicas.
piojonol
Julio 24, 2009