range()用于创建一个整数列表,一般用在 for 循环中。
在python3中,range()是类,在python控制台中,输入help(range)可知,如下图:
有两种使用方法:
方法1:
range(stop)
例子:
>r=range(5)
>for i in r:
print(i)
表示生成从0到5(不包含5)的序列,打印结果如下:
0
1
2
3
4
方法2:
range(start, stop[, step])
参数说明:
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
例子:
>r=range(10,20,2)
>for i in r:
print(i)
表示生成从10到20(不包含20)的序列,步长是2,打印结果如下:
10
12
14
16
18
参见(下面连接把range()当成python2讲解):
http://www.runoob.com/python/python-func-range.html
