函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
使用函数的好处
1.将功能封装在函数内,可供随时随地地重复利用
2.提高程序的复用性,减少重复性代码,提升开发效率
函数的定义语法
传入参数和返回值如果不需要,可以省略。
没有传入参数也要写()和:
函数体前有4个空格缩进
调用函数
函数名(参数)
函数必须先定义后使用
python执行代码从上到下,但是函数定义在前,调用在后,则先执行调用,载执行定义
函数的参数
传入参数的功能:在函数进行计算的时候,接受外部(调用时)提供的数据。
例如:
在此函数定义中,x,y称为形式参数(形参),参数之间用逗号进行分隔。
函数调用中,提供数字5和6是实际参数(实参),传入时,按照顺序传入数据,使用逗号分隔。
传入参数的数量是不受限制的,可以不使用参数,也可以仅使用任意N个参数。
函数的返回值
返回值:在程序中函数完成事情后,最后给调用者的结果。
定义语法
函数体遇到return后就结束了,所以写在return后的代码不会执行。
None类型
如果函数没有使用return语句返回数据,函数有返回值None这个字面量,代表函数没有返回什么有意义的内容。
None的类型是<class 'NoneType'>
None类型的应用场景
1.用在函数无返回值上
2.用在if判断上
在if判断中,None等同于False
一般用于在函数中主动返回None,配合if判断做相关处理。
3.用于声明无内容的变量上
定义变量,但暂时不需要变量有具体值,可以用None来代替。
例如:name=None
函数的说明文档
语法:
通过多行注释的形式,对函数进行解释
内容应写在函数体之前
:param x:用于解释参数
:return:用于解释返回值
函数的嵌套调用
执行流程:函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容。
变量的作用域
局部变量(定义在函数体内部的变量,只在函数体内部生效)
在函数体内部,临时保存数据,当函数调用完成后,则销毁局部变量。
全局变量(在函数体内和体外都能生效的变量)
global关键字(可以在函数内部声明变量为全局变量)
在函数内部声明变量时,在前面写上 “global 变量”
标签:None,定义,参数,返回值,变量,函数 From: https://blog.csdn.net/2201_75711070/article/details/144167616