xrange()和range()都是在循环时使用。
>>> for i in range(5):
... print i
...
0
1
2
3
4
>>> for i in xrange(5):
... print i
...
0
1
2
3
4
两个输出结果一样,但是range()会返回一个list,xrange()会返回一个xrange对象,每次调用返回其中的值。
>>> a = range(5)
>>> a
[0, 1, 2, 3, 4]
>>> b = xrange(5)
>>> b
xrange(5)
>>> a[0]
0
>>> b[0]
0
Python3中range()和xrange()一个效果。