函数基本语法
使用def关键字来定义函数,然后是一个空格和函数名称,接下来是一对圆括号,在圆括号内是形式参数的参数列表,如果有多个参数则使用逗号分隔开,圆括号之后是一个冒号和换行,最后是必要的注释和函数主题代码
定义函数格式如下:def 函数名([参数列表]):
"""注释"""
函数体
举例:
>>> def fibs(max):
... """使用生成器得出斐波那契数列"""
... a,b,n = 0,1,0
... while n<max:
... a,b = b,a+b
... yield a
... n +=1
...
>>> fi = fibs(10)
>>> for i in fi:
... print(i,end=" ")
...
1 1 2 3 5 8 13 21 34 55 >>>
获取使用说明:使用 __doc__函数
>>> print(fibs.__doc__)
使用生成器得出斐波那契数列
>>>
空函数
如果想定义一个什么事也不用做的空函数,可以使用pass语句:
def func():
pass
pass 语句什么都不做,那有什么用?实际上pass可以来用作为占位符,比如现在还没想好怎么写代码,就可以先放一个pass,让代码先运行起来。
pass 语句还可以用在其他语句里,比如:
if age >= 18:
pass