一、函数定义
1、函数是组织好的、可重复使用的、用来实现特点功能的代码片段。
2、语法结构
def 函数名(参数列表): 函数体 ... ... return 返回值 #调用函数 函数名(参数) 注:函数定义时的参数列表与返回值语句是可有可无的(有具体需求决定),函数必须先定义后调用执行(函数定义时,内部代码并未执行,在调用时才执行)3、示例
#函数定义 def function(): print("hello word") #函数调用 function()结果
二、函数参数与返回值
1、函数定义是如果有多个参数,多个参数之间使用(,)隔开。
2、return语句只有返回功能,而没有输出功能,配个print()来进行输出。
3、实参、形参
#这里的参数是形参:只能在函数内使用 def 函数名(参数列表): 函数体 ... ... return 返回值 #调用函数 #这里的参数是实参:函数在调用时传入的参数 函数名(参数)4、示例
#1个参数 def function(a): return a+1 answer=function(3) print(f"一个参数结果{answer}") #两个参数 def function(b,c): return b+c answer=function(1,2) print(f"两个参数结果{answer}") #多个返回值时,返回值用(,)隔开,返回的类型为元组 def function(a,b): return a+b,a-b answer=function(1,2) print(answer) answer1,answer2=function(3,4) #解包 print(answer1) print(answer2)结果
三、函数嵌套
1、嵌套调用指在一个函数中,去调用另外一个函数。
2、函数的嵌套遵循栈结构,先进后出。
3、示例
#函数嵌套 def function1(): print(1) function2() print(5) def function2(): print(2) function3() print(4) def function3(): print(3) function1()结果