python内置函数range() 作者:马育民 • 2018-07-08 14:38 • 阅读:10171 range()用于创建一个整数列表,一般用在 for 循环中。 在python3中,range()是类,在python控制台中,输入help(range)可知,如下图: [](http://www.malaoshi.top//upload/0/0/1EF1TJYZr40D.png) 有两种使用方法: ###方法1: ```python range(stop) ``` **例子:** ```python >r=range(5) >for i in r: print(i) ``` 表示生成从0到5(不包含5)的序列,打印结果如下: ```python 0 1 2 3 4 ``` ###方法2: ```python 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) **例子:** ```python >r=range(10,20,2) >for i in r: print(i) ``` 表示生成从10到20(不包含20)的序列,步长是2,打印结果如下: ```python 10 12 14 16 18 ``` 参见(下面连接把range()当成python2讲解): http://www.runoob.com/python/python-func-range.html 原文出处:http://www.malaoshi.top/show_1EF1TJD1hBY9.html