函数是一段可重复使用的代码块,它执行特定的任务并返回一个结果。
在编程中,函数用于将一段代码逻辑封装起来,以便在需要时可以方便地调用。
函数的主要目的是提高代码的重用性和可维护性。
函数通常由以下几个组成部分构成:
- 函数名:函数名用于标识函数,以便在代码中调用它时使用。
- 参数:参数是函数在执行时所需的数据。
- 函数体:函数体是函数的实际代码逻辑,由若干语句组成。
- 返回值:返回值是函数体代码执行过后的运行结果。
内置函数是指开发语言中预先定义好的实现特定功能的函数,可以直接使用。
比如:输入函数input, 输出函数print等
虽然系统预先定义好了大量的内置函数,但这些函数,还不能满足实际的开发需求,所以程序中允许根据实际需求自定义函数。
语法格式:
deffunction_name([parameter_list]):['''注释信息'''] [function_body]return[result]
说明:
- def: 自定义函数的关键字。
- function_name:函数名称,在调用函数时使用,命名需要符合标识符命名规则。
- () : 函数的特征,用来书写参数列表。
- parameter_list:用来接收函数运行时所需的外部数据(此章节不讲解)。
- ::Python 固定语法。
- 注释信息:非必须部分,函数的注释内容,通常是说明该函数的功能、要传递的参数的作用等。
- function_body:函数体,用来实现函数功能的逻辑代码。
- return : 用来结束函数或将函数运行结果返回。
defshow():""" 此函数用来输出 Hogwarts """print("Hogwarts")
注意:函数定义完成之后直接运行程序,将不显示任何内容。
调用函数也就是执行函数。如果把创建函数理解为理解为创建一个具有某种功能的工具,那么调用函数就相当于使用该工具。
语法格式:
function_name([parameters_value])
- function_name:函数名称,要调用的函数名称,必须是已经创建好的(包括内建的和自定义的)。
- parameters_value:参数列表,用来提供函数运行时使用的数据,可省略。
- (): 函数的特征,参数列表可省略,但圆括号不能省略。
print("第一次函数调用")show()print("第一次函数调用")show()print("程序执行结束")
注意
- 程序在执行到函数调用时,会跳转到函数定义位置执行函数体中的代码。
- 函数体执行结束后,将返回到函数调用处继续向后执行其它代码。