参考链接: Python中的range()和xrange()
在python2 中
range(start,end,step)返回一个列表,返回的结果是可迭代对象,但不是迭代器。iter()转化为列表迭代器。xrange()返回的是一个序列,他也是可迭代对象,但不是迭代器。可以通过iter()方法转化为范围迭代器。经过iter()函数之后,才能使用next()函数取出其中的值。
python3
在python3 中没有xrange,只有range()。range() 和python2 中的xrange()一样。range() 是支持切片的,而python2 中的xrange()不支持切片。如图: