Python中的`range()`函数用于生成一个整数序列,通常用在`for`循环中。其基本语法如下:
range(start, stop, step)
`start`:序列的起始值,默认值为0。
`stop`:序列的结束值,但不包括该值。
`step`:序列中每个数之间的步长,默认值为1。
示例用法:
生成从0到9的整数序列(不包括10):
for i in range(10):
print(i, end=', ')
输出:`0, 1, 2, 3, 4, 5, 6, 7, 8, 9,`
生成从0到5的整数序列(不包括5):
for i in range(5):
print(i, end=', ')
输出:`0, 1, 2, 3, 4,`
生成步长为2的整数序列,从0开始到10结束(不包括10):
for i in range(0, 10, 2):
print(i, end=', ')
输出:`0, 2, 4, 6, 8,`
生成步长为-1的整数序列,从0开始到-10结束(不包括-10):
for i in range(0, -10, -1):
print(i, end=', ')
输出:`0, -1, -2, -3, -4, -5, -6, -7, -8, -9,`
请注意,`range()`函数返回的是一个可迭代对象,不是列表类型,因此在打印时不会显示列表形式。如果需要列表形式,可以使用`list()`函数将其转换为列表。