range()函数的用法和两种参数,返回range类型可迭代对象
range()函数是Python的一个常用的内置函数,而且常与for循环一同使用。range()函数返回值类型是个range object,即range类型的对象,是可迭代的。
range()函数的两种参数语法结构
- range(stop) -> range object:接收一个int类型的(迭代截止)参数,默认的迭代起始值为0,返回一个range类型的对象;
- range(start, stop[, step]) -> range object:接收两个或三个int参数,start表示迭代的起始位置,stop表示迭代截止的位置,step是可选的参数,表示迭代的步伐(具体可以看下方的实例);
range()函数的用法实例
>>> range(5)
range(0, 5) #默认的迭代起始位置值为0
>>> type(range(6))
<class 'range'>
>>> list(range(6)) #range()函数的返回值要以列表的形式呈现,需要用list()来转换
[0, 1, 2, 3, 4, 5] #默认的起始位置为0
>>> for i in range(6): #range()函数与for循环配合使用进行循环迭代
... print(i)
...
0
1
2
3
4
5
>>> list(range(1,6))
[1, 2, 3, 4, 5] #起始位置为1,截止位置为6
>>> list(range(1,6,2)) #step为2
[1, 3, 5]