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

本文详细介绍了Python内置函数range()的使用方法,包括基本语法、将range()转为列表、在for循环中的应用以及如何通过sum()函数求和。此外,还展示了如何指定步进值来创建定制的数字序列。通过实例代码,阐述了range()在控制循环次数和节省内存空间方面的优势。
该文章已生成可运行项目,

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作为步进的。

本文章已经生成可运行项目
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值