python内置函数range()—对象创建函数
range()函数
介绍
range()函数实际上表示一个不可变的数字序列类型,通常用于在for循环中指定特定的次数。
range()的格式:
range(stop)
range(start, stop[, step])
- 所有参数必须为整数。
- start默认起始值为0。
- step步长默认为1。如果设置为正值,计算公式为
r[i] = start + step*i
,其中i >= 0
且r[i] < stop
。如果设置为负值,r[i] < stop
,其他保持不变。 - 如果r[0]不符合值的限制条件,则range对象为[]。
- 当range()函数只有一个参数时,表示stop值;如果有两个参数,表示指定的start和stop;三个参数都存在时,才包括step步长。
- 返回一个range对象
代码示例1
>>> range(10)
range(0, 10)
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(2, 10, 2))
[2, 4, 6, 8]
>>> list(range(2, -10, -2))
[2, 0, -2, -4, -6, -8]
>>> list(range(2, -10))
[]
代码示例2
for i in (range(2, 10, 2)):
print(i)
输出结果
2
4
6
8
range()对象操作方法
>>> r = list(range(2, 10, 2))
>>> r
[2, 4, 6, 8]
>>> 2 in r #检测
True
>>> 1 in r #检测
False
>>> r.index(2) #根据值找索引
0
>>> r[2] #根据索引找值
6
>>> r[:3] #切片
[2, 4, 6]
>>> r[-1] #负数索引
8
分类:
python基础语法
标签:
python函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!