Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2011, 08:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Bucles en Python

la diferencia es simple: range genera la lista entera antes de devolverla, xrange es un generador: un tipo de funcion que devuelve un valor y puede ser llamada luego para que continúe desde donde se quedó. Ejemplo, xrange con un solo parámetro podría implementarse como:

Código Python:
Ver original
  1. def mi_xrange(tope):
  2.     entero = 0
  3.     while entero < tope:
  4.         yield entero
  5.         entero += 1

http://www.python.org/doc//current/r...ld-expressions


Saludos.