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