主要内容:
小目标:掌握函数返回值 主要内容:return语句,返回多个参数如果看完这篇文章,你还是弄不明白函数返回值; 你来找我,我保证不打你,我给你发100的大红包。
1. 函数默认返回值
Python函数中,默认返回值为None 例如:
def func(): pass print(func())
结果:None
2. return 添加返回值
一个问题:什么时候需要加返回值? 在编程初期,做练习,函数常常不带返回值,这是不好习惯。 例如:查询函数,加法函数等,只是将结果打印出来,但是并没有返回结果。
return 显示返回对象 返回值接受:value = func()例子:计算学成最高分
listv = [90,80,88,77,66] # 分数计算return高分 def scoreCalculate(values): return max(values) maxval = scoreCalculate(listv) print(maxval)
结果:90
3. 函数返回多个值
问题:上一个案例中,如何一次返回分数的最高分,最低分,平均分
return 中可以添加多个值:return v1,v2,..vnlistv = [90,80,88,77,66] # 分数计算return高分 def scoreCalculate(values): return max(values), min(values), sum(values)/len(values) maxval = scoreCalculate(listv) print(maxval)
结果:(90, 66, 80.2)
返回值为元素,可以使用多个变量去接受
maxval, minval, meanval = scoreCalculate(listv) print(maxval, minval, meanval)
结果:90 66 80.2
注意点:如果使用多个变量接受,变量数量与返回值数量必须一致。
4. return 直接返回
函数执行return后,立即返回,不在执行其他代码 例如:检查函数参数是否合格def scoreCalculate(values): #判断参数必须为列表,否则直接返回 if not isinstance(values,list): print("values is not list, return") return print("start Calculate:") return max(values), min(values), sum(values)/len(values) maxval = scoreCalculate('') print(maxval)
结果:
values is not list, return None
总结:
函数一个关键点是返回值,根据函数功能决定是否需要添加显示返回值。 函数可以返回多个值,注意接收方式。查看更多关于21天学习python编程_函数返回值的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did170212