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