实现自己的xrange

2018-04-20  本文已影响0人  胖虎很可爱
def myrange(start, end=None, step=1):
    if end == None:
        end = start
        start = 0
    if step > 0:
        while start < end:
            yield start
            start += step
    elif step < 0:
        while start > end:
            yield start
            start += step
    else:
        return 'step can not be zero'

for i in myrange(12, 10, -1):
    print(i)
上一篇下一篇

猜你喜欢

热点阅读