函数

函数是一段具有特定功能的、可重复使用的代码段。它能够提高程序的模块化和代码的复用率。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语句返回多个值,多个值以元组类型保存。

posted @ 2021-10-31 17:10  Cara_Smith  阅读(824)  评论(0编辑  收藏  举报