python内置函数range()

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


原文出处:/show_1EF1TJD1hBY9.html