函数 function
什么是函数
函数是可以重复执行的语句块,可以重复调用并执行
函数是面向过程编程的最小单位
作用:
用于封装语句块,提高代码的重用性
定义用户级别的函数
提高代码的可读性和易维护性
def 语句:
语法:
def 函数名(形参列表):
语句块
作用:
创建一个函数,将语句块打包,用函数名绑定,用来调用
说明:
1. 函数名的命名规则与变量名的规则相同(必须为标识符)
2. 函数名是一个变量,它用来绑定函数
3. 函数有自己的名字空间,在函数外部不可以访问函数内
部的变量,在函数内部可以访问函数外部的变量,但不能对
外部的变量赋值
4. 语句部分不能为空.如果为空需要填允pass语句
5. 函数如果不需要传入参数,形参列表可以为空
函数调用:
语法:
函数名(实际调用传递参数)
说明:
函数调用是一个表达式
如果函数内部没有return语句,函数执行完毕后返回None
对象的引用
return 语句
语法:
return [表达式]
注: [] 代表其中的内容可省略
作用:
用于函数中,结束当前函数的执行,返回到调用该函数的
地方,同时返回一个对象的引用关系
说明:
1. return 语句后跟的表达式可以省略,省略后相当
于return None
2. 函数内部没有return语句,则函数执行完最后一条
语句后返回None(相当于在最后加了一条return None
语句)