![从零开始学Python大数据与量化交易](https://wfqqreader-1252317822.image.myqcloud.com/cover/108/27738108/b_27738108.jpg)
上QQ阅读APP看书,第一时间看更新
3.5.5 在for循环中使用range()函数
range()函数的语法格式如下:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P96_30018.jpg?sign=1739922504-nv4d8lbFAV25IB36hY5SMecDxpLdulpm-0-6eedc5c93293f5d06700b36cdd82b830)
range()函数是一个用来创建算术级数序列的通用函数,返回一个[start, start + step,start + 2 * step, ...]结构的整数序列;range函数具有以下特性。
(1)如果step参数缺省,默认为1;如果start参数缺省,默认为0。
(2)如果step是正整数,则最后一个元素(start+i×step)小于stop。
(3)如果step是负整数,则最后一个元素(start+i×step)大于stop。
(4)step参数必须是非零整数;否则显示异常。
需要注意的是,range()函数返回一个左闭右开([left,right))的序列数。例如,range(4),显示的是0,1,2,3,没有4;range(2,5),显示的是2,3,4,没有5。
range()函数示例如下。
单击“开始”菜单,打开Python 3.6.5 Shell软件,然后在菜单栏中选择File→New File命令,创建一个Python文件,并命名为Python3-16.py,然后输入以下代码:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P96_30019.jpg?sign=1739922504-19344Lxc43goy50KxxOj4JuVYjxOevos-0-2f0e916147b913381fe6d8ca3ad28889)
选择菜单栏中的Run→Run Module命令或按键盘上的F5键,就可以运行程序代码,结果如图3.23所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P97_8430.jpg?sign=1739922504-14J3QuRJScbcUdqhl8LoMqxHGIAZUZKb-0-3f49d67a1f543eaadcf487974e79f0f6)
图3.23 range()函数示例的运行结果