File: LP6E/AppendixB/Part4/countdown.py

def countdown(N):
    if N == 0:
        print('stop')
    else:
        print(N, end=' ')
        countdown(N - 1)

def countdown2(N):                            # Generator function, recursive
    if N == 0:
        yield 'stop'
    else:
        yield N
        for x in countdown2(N - 1): yield x   # Or: yield from countdown2(N - 1)



[Home page] Books Code Blog Python Author Train Find ©M.Lutz