在 Python 中,range() 函数用于生成一个整数序列,通常用于循环中。它不返回列表,而是返回一个 range 对象,这是一个可迭代的对象。
基本语法
range(start, stop, step)- start:序列开始的值,默认为 0。
 - stop:序列结束的值(不包括 stop 本身)。
 - step:步长(间隔),默认为 1。
 
示例
- 
仅提供 stop 值:
for i in range(5): print(i)输出:
0 1 2 3 4(从 0 开始,直到 4,步长为 1)
 - 
提供 start 和 stop 值:
for i in range(2, 6): print(i)输出:
2 3 4 5 - 
提供 start, stop 和 step 值:
for i in range(0, 10, 2): print(i)输出:
0 2 4 6 8 - 
使用负步长:
for i in range(10, 0, -2): print(i)输出:
10 8 6 4 2 
转换为列表
如果想要将 range 转换为列表,可以使用 list() 函数:
list(range(5))  # [0, 1, 2, 3, 4]总结
range()常用于for循环,生成数字序列。- 如果只传一个参数,它是 stop 值,序列从 0 开始。
 - 可以指定起点、终点和步长。