包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!

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%免费在这里插入图片描述

Logo

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

更多推荐