def fib(n):
print 'n=',n
if n> 1:
return n * fib(n-1)
else:
print 'end of the line'
return 1
fib(2)
下面是fib函数的另类解释
>>> a,b=0,1
>>> while b<10:
print b,
a,b=b,a+b
1 1 2 3 5 8
def fib(n):
print 'n=',n
if n> 1:
return n * fib(n-1)
else:
print 'end of the line'
return 1
fib(2)
下面是fib函数的另类解释
>>> a,b=0,1
>>> while b<10:
print b,
a,b=b,a+b
1 1 2 3 5 8