python函数参数和返回值的作用

207 阅读2分钟

# 目标

函数参数和返回值的作用 函数的返回值进阶 函数的参数进阶 递归函数

1.函数参数和返回值的作用

1.无参数,无返回值
2.无参数,有返回值
3.有参数,无返回值
4.有参数,有返回值

image.png

定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的! 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)