码迷,mamicode.com
首页 > 编程语言 > 详细

Python 实现类似range函数

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

标签:com   tar   ret   turn   实现   src   ges   nbsp   测试   

需求:写一个属于你自己的 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函数

标签:com   tar   ret   turn   实现   src   ges   nbsp   测试   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!