01、函数参数和返回值的作用
函数根据 有没有参数 以及 有没有返回值,可以相互结合,共有四种:
无参数 无返回值
无参数 有返回值
有参数 无返回值
有参数 有返回值
定义函数时候,是否接收参数,或者时候返回结果,是根据实际功能需求决定的。
如果函数内部处理的数据不确定,就可以将外界的数据以参数形式传递到函数内部。
如果希望一个函数执行完成后,向外界汇报执行结果,就可以增加函数的返回值。
02、函数的返回值—进阶
在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的操作
返回值是函数完成工作后,最后给调用者的一个结果
在函数中使用return关键字可以返回结果
调用函数的一方,可以使用变量来接收函数的返回结果
问题:一个函数执行后能否返回多个结果???
示例:温度和湿度的测量
假设开发一个函数,同时返回当前温度和湿度先
返回温度
def measure():
temp = 39
return temp
result = measure()
print(result)
运行结果:
利用元组在返回温度的同时,返回湿度
改造如下:
def measure():
temp = 39
wetness = 50
# 如果函数返回的类型是元组,小括号可以省略
return temp, wetness
result =