上QQ阅读APP看书,第一时间看更新
3.5.5 在for循环中使用range()函数
range()函数的语法格式如下:
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,然后输入以下代码:
选择菜单栏中的Run→Run Module命令或按键盘上的F5键,就可以运行程序代码,结果如图3.23所示。
图3.23 range()函数示例的运行结果