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]

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.