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