# 目标
函数参数和返回值的作用 函数的返回值进阶 函数的参数进阶 递归函数
1.函数参数和返回值的作用
1.无参数,无返回值
2.无参数,有返回值
3.有参数,无返回值
4.有参数,有返回值
定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的! 1.如果函数处理的数据不确认,就可以将外界的数据以参数传递到函数内部 2.如果希望函数执行完成后,想外界汇报执行结果,就可以增加函数的返回值
2.函数的返回值进阶
在程序开发过程中,有时候希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理。
返回值是函数完成工作后,最后给调用者的一个结果 在函数中使用return关键字可以返回结果 调用函数一方,可以使用变量来接收函数的返回结果
问题:一个函数执行后能够返回多个结果?
假设要开发一个函数
def measure():
""""测量温度和适度"""
print("测量测试...")
temp = 39
wetness = 50
print("测量结束")
#元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值
#如果函数返回的类型是元组,小括号可以省略
return temp,wetness
result = measure()
print(result)
3.函数的参数进阶
def measure():
""""测量温度和适度"""
print("测量测试...")
temp = 39
wetness = 50
print("测量结束")
#元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值
#如果函数返回的类型是元组,小括号可以省略
#注意使用多个变量接收结果时,变量的个数应该和元组中的元素的个数保持一致
return temp,wetness
#元组
result = measure()
print(result)
#如果函数返回的类似是元组,同时希望单独的处理元组中的元素
#可以使用多个变量,一次接收函数的返回结果
gl_temp,gl_wetness = measure()
print(gl_temp)
print(gl_wetness)