python:Python2.7里如何定义函数
January 29, 2015
使用关键字def定义函数
In [19]: def fib(n):
....: a, b = 0, 1
....: while a < n:
....: print a,
....: a, b = b, a+b
....:
In [20]: fib(2000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
[/code]
函数可以直接传递给变量,相当于重新命名函数名:
[code]
In [21]: fib
Out[21]: <function __main__.fib>
In [22]: f = fib
In [23]: f(100)
0 1 1 2 3 5 8 13 21 34 55 89
函数一般都有返回值,如果没有返回值,那么默认返回值是none
In [24]: def fib2(n):
….: result = []
….: a,b=0,1
….: while a
0 Comments