range()函数可以创建一个可迭代对象(类型是对象),而不是列表类型,一般用在for循环中。
语法:
range(start,stop [,step])
参数说明:
1.start:计数从start开始,默认是从0开始,例如range(5)等价于range(0,5)
2.stop:计数到stop结束,但不包括stop,例如range(0,5),是[0,1,2,3,4],没有5
3.step:步长,默认为1,例如:range(0,5),等价于range(0,5,1)
举例:
#只有一个参数的情况 print(list(range(10)))#输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#有两个或三个参数的情况 print(list(range(0,10,2)))#输出[0, 2, 4, 6, 8] print(list(range(5,0,-1)))#输出[5, 4, 3, 2, 1] print(list(range(0,-5,-1)))#输出[0, -1, -2, -3, -4] #这里的负号要注意区别切片的第三个参数的负号,这里的负号相当于起强调作用,前面两个参数看起来已经是倒序排列,但是还要第三个参数加负号强调一下,否则报错 #而切片如lis[0:5:-1]里的-1,能让原本从0-5排序的列表变成从5-0排序,注意对比range(5,0,-1)