Python中range()函数的全面解析与用法实例
range() 是 Python 的一个内置函数,用于生成一个指定范围内的整数序列,常用于循环中控制迭代次数。它的特点是生成的是一个“惰性序列”,并不会一次性占用大量内存。
·
包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!
1. 什么是range()函数?
range() 是 Python 的一个内置函数,用于生成一个指定范围内的整数序列,常用于循环中控制迭代次数。它的特点是生成的是一个“惰性序列”,并不会一次性占用大量内存。
2. 基本语法与参数说明
range(stop)
range(start, stop)
range(start, stop, step)
• start:序列起始值(默认为 0)。
• stop:序列终止值(不包含该值)。
• step:步长,数字之间的间隔(默认为 1)。
3. 常见用法示例
- 1.仅提供 stop 参数:从 0 开始,步长为 1。
for i in range(5):
print(i) # 输出:0 1 2 3 4
- 2.提供 start 和 stop 参数:从 start 开始到 stop-1 结束。
for i in range(2, 6):
print(i) # 输出:2 3 4 5
- 3.提供 start、stop 和 step 参数:按步长递增或递减。
for i in range(0, 10, 2):
print(i) # 输出:0 2 4 6 8
- 4.使用负数步长,实现递减。
for i in range(10, 0, -2):
print(i) # 输出:10 8 6 4 2
4. 特性与优势
• 惰性生成:
r = range(1000000)
print(type(r)) # 输出:<class 'range'>
range() 生成的是一个对象,不会立即生成所有数字,只在遍历时才逐个生成,节省内存。
• 不包含 stop:
print(list(range(3, 7))) # 输出:[3, 4, 5, 6]
范围总是从 start 到 stop-1。
• 转换为列表:
print(list(range(5))) # 输出:[0, 1, 2, 3, 4]
5. 总结
• range() 用于生成整数序列,常用于 for 循环中。
• 具有惰性生成特性,不占用大量内存。
• 支持自定义起始值、终止值、步长,灵活多样。
• 通过 list() 转换可以查看所有生成的数字。
总结
- 最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!
文末福利
- 最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!
- ① Python所有方向的学习路线图,清楚各个方向要学什么东西
- ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
- ③ 100多个Python实战案例,学习不再是只会理论
- ④ 华为出品独家Python漫画教程,手机也能学习
可以扫描下方二维码领取【保证100%免费】

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)