欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python中range函数的使用方法

时间:2023-05-22

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

1 基本语法

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

range(start, stop)

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

2 使用方法

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

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

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

图1 转换为列表

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

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

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

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

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

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

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

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

3 指定数字的步进

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

range(start, stop, step)

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

图4 指定了步进的数字

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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。