range函数在Python中用于生成一个指定范围内的整数序列。
range函数有三种常见的用法:
1. range(stop)
这种用法表示生成一个从0开始,到stop-1结束的整数序列。例如,range(5)将生成一个包含0、1、2、3、4的整数序列。
2. range(start, stop)
这种用法表示生成一个从start开始,到stop-1结束的整数序列。例如,range(2, 7)将生成一个包含2、3、4、5、6的整数序列。
3. range(start, stop, step)
这种用法表示生成一个从start开始,到stop-1结束的整数序列,步长为step。例如,range(1, 10, 2)将生成一个包含1、3、5、7、9的整数序列。
需要注意的是,range函数返回的是一个可迭代对象(iterable),需要使用list函数将其转换为列表或使用循环来遍历其中的元素。
以下是一些使用range函数的例子:python
# 生成一个包含0、1、2、3、4的整数序列
print(list(range(5)))
# 生成一个包含2、3、4、5、6的整数序列
print(list(range(2, 7)))
# 生成一个包含1、3、5、7、9的整数序列
print(list(range(1, 10, 2)))
# 使用循环遍历range函数生成的整数序列
for i in range(5):
print(i)
输出:
[0, 1, 2, 3, 4]
[2, 3, 4, 5, 6]
[1, 3, 5, 7, 9]
1
2
3
4