Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。
Python2 range() 函数返回的是列表.
for i in range(5):
print(i)
print(range(1,5))
print (list(range(1,5)))
1
2
3
4
range(1, 5)
[1, 2, 3, 4]