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