首页 > 编程语言 > 详细

Python 实现类似range函数

时间:2017-03-19 21:58:39      阅读:733      评论:0      收藏:0      [点我收藏+]

需求:写一个属于你自己的 frange函数,frange与range类似,一样的参数规则,但是每一项必须要是float类型

实现:

注意点,如何判断stop是否有参数传入,这里使用空字符判断,如frange(10)和frange(10,0)逻辑处理是不同的

def frange(start,stop=None,step=1):
result = []
if stop==None:
stop=start
start=0.0
if step>=1:
while start < stop:
result.append(float(start))
start +=step
elif step<=-1:
while start > stop:
result.append(float(start))
start +=step
return result

测试结果:

技术分享

 


 

Python 实现类似range函数

原文:http://www.cnblogs.com/felix1314/p/6580324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!