Python中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作为步进的。
Python中range()函数的使用方法相关推荐
- Python中range函数的使用方法
Python中range函数的使用方法 更新时间:2022年05月30日 11:38:15 作者:Python编程学习圈 这篇文章主要介绍了Python中range函数的使用方法,文章基于Pyth ...
- Python中range函数的基本用法完全解读
range函数大多数时常出现在for循环中,在for循环中可做为索引使用,下面这篇文章主要给大家介绍了关于Python中range函数的基本用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 ...
- python中range 函数_pythonrange,range函数的用法
当range()函数内填入第三个参数时,第三个参数表示百步长.函数语法:range(start,stop[,step])参数说明:start:计数从度start开始.默认是从0开始.例知如道range ...
- python range函数返回的是什么,python中range函数用法是什么
python中range函数用法:[range()]函数可创建一个整数列表,一般用在for循环中,函数语法为[range(start, stop[, step])],其中start是开始计数,stop ...
- python中range 函数_Python range()函数用法图文详解
python内置range()函数的作用是什么?它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象.range函数大多数时常出现在for循环中,在for循环中可做为索引使用.其 ...
- python中sum函数的使用方法及实例_sum函数的使用方法及实例
在我很重要的人.QQ相册上看到的英文. BRO有以下两种意思: 1.BRO是brother的简称,意思是兄弟,哥们.是口语中的简称.类似的还有"sister"姐妹的简称为" ...
- 技术图文:举例详解Python中 split() 函数的使用方法
背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...
- python中range函数是什么意思_python中range什么意思
今天来谈一谈关于Python中range()的作用,和我个人的理解. range的中文意思是,范围.幅度.或者是在xxx之间变动. 函数原型:range(start, end, scan): 参数含义 ...
- 关于Python中range函数的坑
Python有2有3 下面我将举一个例子说明range的坑 首先介绍Python的range函数简用: for i in range(1,10,2): # (起始位置,终止位置,步长)range(10 ...
最新文章
- YOLObile:面向移动设备的「实时目标检测」算法
- 编程之美-求二叉树中节点的最大距离方法整理
- Flask框架(flask中的请求上下文和应用上下文,以及请求钩子的使用,Flask-Script 扩展命令行)
- springboot 关闭懒加载_SpringBoot新手入门篇
- 建库建表设置统一编码
- react文字滚动插件_【赠书】Preact(React)核心原理详解
- VUE自学日志02-应用与组件实例
- 读书笔记 - 深入解析Windows操作系统 - C1. 概念和工具
- 什么是PKI 体系(数字证书种类)
- 如何将PDF转换成Word文档?教你3种方法
- 微信群内接龙如何保持队形
- 决策树入门案例:泰坦尼克号幸存者预测
- python 修改excel 路径_python更改已存在excel文件的方法
- IDEA 支持python开发
- 我的CTF之旅(四)
- 三维地图app的发展,离不开Infortrend GSe Pro 高效NAS共享
- 超好用的网站推荐(持续更新)
- 网狐经典版后台操作手册,后台说明
- Mathematica中的常用基本操作
- 6 种 MySQL 数据库平滑扩容方案剖析
热门文章
- (转)更换镜像rootvg卷组中的硬盘
- python虚拟环境virtualenvwrapper workon命令在sh文件中无法生效的解决方法
- win10家庭版升级到专业版密钥
- 使用 Python 和 Streamlit 从 Excel 中进行 VLOOKUP
- Spring 源码分析衍生篇十三 :事务扩展机制 TransactionSynchronization
- react v18新特性 分享
- 香港服务器BGP与CN2线路的区别与选择
- websocket 占用 端口_WebSocket断开原因分析,再也不怕为什么又断开了
- 给办理广发样样行卡奴们的建议
- 走近巴渝山水巨匠——邹丹