从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章将为大家详细讲解有关python中如何使用range函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了菏泽免费建站欢迎大家使用!一、range是什么?
range的中文意思是:范围、幅度、或者是在xxx之间变动
函数原型:range(start, end, scan):
语法:range(start, stop [,step]) ;start 指的是计数起始值,默认是 0;stop 指的是计数结束值,但不包括 stop ;step 是步长,默认为 1,不可以为 0 。range() 方法生成一段左闭右开的整数范围。
二、range函数的使用
1、range函数可以返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。
当只有一个参数,则表示会产生从0开始计数的整数列表
>>> range(4) [0, 1, 2, 3] #python 返回值
当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位
>>> range(0,5) [0, 1, 2, 3, 4]
可以填入三个参数,第三个参数是步进值(步进值默认为1)
>>> range(0,10,3) [0, 3, 6, 9]
2、range函数大多数时常出现在for循环中,在for循环中可做为索引使用。
>>> x = 'iplaypython' >>> for i in x: ... print i, ... i p l a y p y t h o n >>> range(len(x)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> len(x) 11 >>> for i in range(len(x)): ... print x[i], ... i p l a y p y t h o n >>>
3、range函数可以出现在任何需要整数列表的环境中。
注意点:
(1)它表示的是左闭右开区间;
(2)它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型;
(3)它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素;
(4)它是可迭代对象,却不是迭代器。
三、拓展练习
用range函数获取一个数的所有约数:
shu=10000 result=[a for a in range(1,shu+1) if shu%a==0] print(result)
关于python中如何使用range函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图