一、函数的概念
函数是一段具有特定功能的,可重用的语句组,用函数名来表示并通过函数名进行完成功能调用。
函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执行,不需要再每个执行地方重复编写这些语句。每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以以反馈相应的处理结果。
函数是一种功能抽象。
二、函数的定义
关键字 def
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>
三、函数的调用
程序调用一个函数需要执行以下四个步骤:
- 调用程序在调用处暂停执行
- 在调用时将实参赋值给函数的形参
- 执行函数体语句
- 函数调用结束给出返回值,程序回到调用前的暂停处继续执行
四、函数的参数
定义函数时 ()
里的参数叫形参(形式参数),它只是一个变量名,供函数体中的代码调用。
函数调用时,传入 ()
里的参数叫实参(实际参数),它是实际的数据,会传递给形参,供函数体执行。