Python中range()函数的使用方法

range()函数可以产生一系列的数字。当需要叠加一些数字时,可以用到range()函数。

1 基本语法

range()函数的基本语法如下所示。

range(start, stop)

其中,start表示这一些列数字中的第一个数字;stop-1表示这一系列数字中的最后一个数字。需要注意的是,产生的数字中不包括stop

2 使用方法

range()函数产生的这一系列的数字并不是以列表(list)类型存在的,这样做的目的是为了节省代码所占空间。

2.1 将range()产生的数字转换为列表

使用如下方法可以将range()产生的数字转换为列表。

Python中range()函数的使用方法

图1 转换为列表

从图1中可以看出,range(0,5)产生的数字中不包含5。

2.2 在for语句中使用range()产生的数字

《Python中for语句的使用方法》中提到,for语句的主要作用是遍历容器中的元素。也可以在for语句中使用range()产生的数字,如图2所示。

Python中range()函数的使用方法

图2 在for语句中使用range()产生的数字

从以上代码中可以看出,在for语句中使用range()产生的数字可以用于控制循环执行语句的次数。

2.3 对range()产生的数字求和

range()产生的数字具有可叠加性(iterable),可以通过sum()函数对其进行求和处理,如图3所示。

Python中range()函数的使用方法

图3 对range()产生的数字求和

3 指定数字的步进

在“1 基本语法”中提到的range()函数语法产生的数字的步进默认是1,可以通过以下语法指定其步进。

range(start, stop, step)

其中,range()函数的第一个参数start与第二个参数stop与“1 基本语法”中提到的range()函数基本语法的含义相同。第三个参数step即为指定的步进,用法如图4所示。

Python中range()函数的使用方法

图4 指定了步进的数字

从图4中可以看出,此时range()函数产生的一系列数字是以2作为步进的。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年3月8日 下午8:39
下一篇 2023年3月8日 下午8:40

相关推荐