Python 實現類似range函數


需求:寫一個屬於你自己的 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

測試結果:

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM