range函数
range
内置函数,用于生成一系列连续的整数,一般用于for循环体中。
不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素。
range(start, stop[, step])
一个参数:
1 2 | i = range ( 10 ) # 相当于 i = range(0, 10,1) ,默认从0开始,默认步长为1 前闭后开 print ( list (i)) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] |
两个参数:
1 2 | j = range ( 3 , 12 ) print ( list (j)) # [3, 4, 5, 6, 7, 8, 9, 10, 11] range结束元素不含最后一个数(前闭后开) |
三个参数:
1 2 | k = range ( 15 , 30 , 3 ) print ( list (k)) #[15, 18, 21, 24, 27] 15开始,步长为3,不含30(前闭后开) |
range 在 for 中的使用:
1 2 3 4 5 6 | for i in range ( 9 ): print (i) str = "How are u" for i in range ( len ( str )): print ( str [i]) |
输出:
h
o
w
a
r
e
u
stop为负数,此时start可以大于stop
1 2 3 | str = range ( 9 , 1 , - 2 ) print ( list ( str )) #[9, 7, 5, 3] 从9到2,步长为-2,每迭代一次增加-2,即下降2。不含1(前闭后开) print ( str [ 2 ]) #除数 str中下标为2的元素值 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)