In Python, we use range(0,10) to create a list in memory for 10 numbers.
Python provides another function xrange() that is similar to range() but xrange() returns a sequence object instead of list object. In xrange() all the values are not stored simultaneously in memory. It is a lazy loading based function.
But as per Python documentation, the benefit of xrange() over range() is very minimal in regular scenarios.
As of version 3.1, xrange is deprecated.Read the full book at www.amazon.com