关于range()函数

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)

猜你喜欢

转载自www.cnblogs.com/cjluchen/p/9329271.html