`range()` 是一个内置的 Python 函数,用于生成一个整数序列。这个函数的基本形式有三种:
1. range(stop):
生成一个从0开始,步长为1,到 stop-1 结束的整数序列。
for i in range(5):
print(i)
输出为:
2. range(start, stop):
生成一个从 start 开始,步长为1,到 stop-1 结束的整数序列。
for i in range(2, 6):
print(i)
输出为:
3. range(start, stop, step):
生成一个从 start 开始,步长为 step,到 stop-1 结束的整数序列。
for i in range(1, 10, 2):
print(i)
输出为:
`start` 是序列的起始值,默认为0。
`stop` 是序列的终止值,但不包含在序列中。
`step` 是序列中的元素之间的步长,默认为1。
需要注意的是,`range()` 生成的序列是一个不可变的序列,通常与 `for` 循环一起使用,用于迭代一定范围的整数值。
你还可以使用 `list()` 函数将 `range()` 的结果转换为列表:
numbers = list(range(5))
print(numbers)
输出为:
`range()` 提供了一种方便的方式来生成整数序列,特别在需要循环一定范围的整数时非常有用。