1、函数的返回值
1.1 函数的返回值就是函数执行后,运行的结果,就像一个二元一次函数求解,算出下、y的具体数值。
1.2 这里用return 来指定函数的返回值。就是对函数执行结果类型的一个限制。
1.3 return指定的返回值可以为任意对象,返回值也可以是一个函数。
- return 后面为空或者不加return,值都为None
return 与break的区别
-
- 函数中,return一旦执行,函数自动结束。
2、文档的字符串
2.1 help(),是python的一个内置函数,可以用来查询函数的具体用法。
2.2 定义函数时,可以对函数内部进行字符串的编辑,文档字符串是对函数的一个说明。
- 定义函数
- `def fn (a,b,c)
- …
- a: 作用 类型 默认值…
- b:作用 类型 默认值…
- c:作用 类型 默认值…
- return 520
- print(fn)`
3、函数的作用域
3.1 作用域(scope)是指变量起作用的一个范围,就像线性函数里面,对x,y所给的一个定义域。
3.2 python中有两种作用域
3.2.1 全局作用域
在程序执行的全过程都起作用,直到程序结束为止。
所有函数以外的部分就是全局作用域。
全局作用域中的变量在函数程序中任意地方都可以执行。
3.2.2 函数作用域
函数作用域在函数使用时起作用,使用结束后立刻停止。
函数作用域每使用一次,就建立一次新的函数作用域。
它是局部变量,只能在函数内部被访问。
- global a # 指定a为内部函数n3