函数
函数是一段具有特定功能的、可重复使用的代码段。它能够提高程序的模块化和代码的复用率。Python提供了很多内建函数(如print()、input()、int()函数等)和标准库函数(如math中的sqrt()函数)。除此外,用户还可以自己编写函数,称为自定义函数。
函数的定义
在Python中,定义函数的一般形式为:
def 函数名([形式参数列表]):
函数体
def关键字用来定义函数;函数名可以是任何有效的Python标识符;函数名后的圆括号内是形式参数列表(简称形参),形参是调用该函数时传递给它的值,可以是零个或多个,当传递多个参数时各参数之间由逗号分隔。函数体是函数每次被调用时执行的代码,由一行或多行语句组成。
定义函数时需要注意:
(1)即使该函数不需要接收任何参数,也必须保留 一对空的圆括号。
(2)括号后面的冒号不能省略。
(3)函数体相对于def关键字必须保持一定的空格缩进。
例如:
def add(x,y): # 定义一个加法函数
return x+y # 返回x+y的值(函数体)
函数的调用
定义了函数后,就相当于有了一段具有特定功能的代码,要想执行这些代码,需要调用函数。
函数调用的一般形式为:
函数名([实际参数列表])
此时,实际参数列表(简称实参)中给出要传入函数内部的具体值。
add(1,2) # 调用add(x,y)函数,实参为1,2
结果为:3。
函数的返回值
函数并非总是直接输出数据,它还可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。
return语句用来退出函数并将程序返回到函数被调用的位置继续执行。return语句可以同时返回0个、1个或多个结果给函数被调用处的变量。
注意:如果函数没有return语句,Python将认为该函数以return None结束,即返回空值。函数也可以用return语句返回多个值,多个值以元组类型保存。
加油!努力!千万不要放弃!