在 Python 中,range()
函数用于生成一个整数序列。它可以接受一个到三个参数,具体的行为如下:
-
一个参数
range(n)
:- 生成从
0
到n-1
的整数序列。 - 示例:
range(3)
会生成0, 1, 2
。
例子:
for i in range(3): print(i)
输出:
0 1 2
- 生成从
-
两个参数
range(start, stop)
:- 生成从
start
到stop-1
的整数序列。 - 示例:
range(2, 5)
会生成2, 3, 4
。
例子:
for i in range(2, 5): print(i)
输出:
2 3 4
- 生成从
-
三个参数
range(start, stop, step)
:- 生成从
start
开始到stop-1
结束的整数序列,增量为step
。 - 示例:
range(1, 10, 2)
会生成1, 3, 5, 7, 9
(每次增加2
)。
例子:
for i in range(1, 10, 2): print(i)
输出:
1 3 5 7 9
- 生成从
总结
- 当使用
range()
时,指定参数的数量决定了生成序列的起始、结束以及步长:- 一个参数:从
0
到n-1
。 - 两个参数:从
start
到stop-1
。 - 三个参数:从
start
到stop-1
,步长为step
。
- 一个参数:从
这个特点使得 range()
能够灵活地生成不同的整数序列。