def my_xrange(start, stop=None, step=None):
result=[]
if stop:
if start<stop:
step=step if step else 1
while True:
result.append(start)
start+=step
if start>=stop:
break
else:
step=step if step else -1
while True:
result.append(start)
start+=step
if start<=stop:
break
else:
stop=start
start=0
while start<stop:
result.append(start)
start+=step
return result
result=[]
if stop:
if start<stop:
step=step if step else 1
while True:
result.append(start)
start+=step
if start>=stop:
break
else:
step=step if step else -1
while True:
result.append(start)
start+=step
if start<=stop:
break
else:
stop=start
start=0
while start<stop:
result.append(start)
start+=step
return result
本文介绍了一个名为my_xrange的Python函数实现细节,该函数能够根据不同的参数配置返回一系列整数,类似于Python内置的xrange(在Python 3中为range)。my_xrange函数支持三个参数:起始值、终止值和步长,并且能够灵活处理不同场景下的参数组合。
470

被折叠的 条评论
为什么被折叠?



