range() 函数是 Python 中非常常用的一个内置函数,它用于创建一个整数的序列,可以用在循环、列表生成式以及其他需要生成一系列连续整数的场景中。
range() 函数的基本语法形式如下:
range(start, stop, step)
其中,start
参数指定序列的起始值(默认为 0),stop
参数指定序列的结束值(不包含在序列中),step
参数指定步长(默认为 1)。
下面是一些使用 range() 函数的示例:
- 生成一系列连续整数:
for i in range(5):
print(i)
# 输出: 0, 1, 2, 3, 4
- 指定起始值和结束值:
for i in range(2, 8):
print(i)
# 输出: 2, 3, 4, 5, 6, 7
- 指定步长(递增或递减):
for i in range(1, 10, 2):
print(i)
# 输出: 1, 3, 5, 7, 9
for i in range(10, 0, -2):
print(i)
# 输出: 10, 8, 6, 4, 2
值得注意的是,range() 函数返回的是一个可迭代对象,而不是一个列表。如果需要将其转换为列表,可以使用 list() 函数进行转换。