Lazy loaded image
💡 从懵逼到精通:一篇搞定Python range 函数!
字数 699阅读时长 2 分钟
2025-2-10
2025-2-10

🚀 Python range 函数入门:小白也能轻松掌握!

 
💡
欢迎您在底部评论区留言,一起交流~
 
如果你是 Python 初学者,一定会在学习循环时遇到 range() 函数。别担心!这篇教程会用超简单的方式带你理解它的用法,并通过大量例子帮你巩固知识!

📌 什么是 range() 函数?

range() 是 Python 中用来生成整数序列的函数。它就像一个“数字生成器”,可以按规则生成一串连续或间隔的数字。
👉 常见用途
  • 控制 for 循环的次数
  • 快速生成数字列表
  • 遍历列表或字符串的索引

📝 range() 的 3 种语法

range() 有三种写法,对应不同场景。记住它们的规律:左闭右开(包含起始值,不包含结束值)!

1️⃣ 语法一:range(stop)

生成从 0 开始,到 stop-1 结束的序列。
💡 例子
  • range(3) → 0, 1, 2
  • range(10) → 生成 0~9 共10个数字

2️⃣ 语法二:range(start, stop)

生成从 start 开始,到 stop-1 结束的序列。
💡 例子
  • range(5, 8) → 5, 6, 7
  • range(-3, 2) → 3, -2, -1, 0, 1

3️⃣ 语法三:range(start, stop, step)

生成从 start 开始,每次增加 step,直到超过 stop 前停止。
💡 例子
  • range(10, 0, -1) → 10, 9, 8, ..., 1(倒序)
  • range(0, 100, 10) → 0, 10, 20, ..., 90

🛠️ 常见使用方法

1. 循环遍历数字

2. 生成数字列表

3. 结合 len() 遍历索引

4. 控制步长实现特殊效果


🎯 总结重点

  1. 三种语法
      • range(stop) → 从 0 开始
      • range(start, stop) → 自定义起止
      • range(start, stop, step) → 控制步长
  1. 关键特性
      • 生成的数字不包含结束值(左闭右开)
      • step 可以是正数(递增)或负数(递减)
  1. 常见用途
      • 循环控制
      • 生成列表
      • 索引遍历

💡 小测试

  • range(5) 和 range(0, 5) 结果一样吗?
  • 如何用 range() 生成 [5, 4, 3, 2, 1]

答案:

1️⃣ 是的,结果都是 0~4
2️⃣ list(range(5, 0, -1))
如果你回答正确了,那么恭喜你你已经学会 range 函数了
上一篇
编程界的快进⏩与暂停⏸:Break和Continue的秘密🤫
下一篇
🚀 Python For 循环超详细入门 | 零基础也能看懂!

评论
Loading...