Python3 range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型!
用法:
range(stop) #生成[0,stop-1]且步长为1的对象
range(start,stop) #生成[start,stop-1]且步长为1的对象
range(start,stop,step) #生成[start,stop-1]且步长为step的对象
对象中的元素个数为abs(stop-start) / step
!
举例如下,
例子1
a = range(10)
print(list(a))
输出为,
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
例子2
a = range(0,10)
print(list(a))
输出为,
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
例子3
a = range(0,10,1)
print(list(a))
输出为,
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
例子4
a = range(10,-1,-1)
print(list(a))
输出为,
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]