return编程python_21天学习python编程_函数返回值

小目标:掌握函数返回值

主要内容: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,..vn

listv = [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

总结:

函数一个关键点是返回值,根据函数功能决定是否需要添加显示返回值。

函数可以返回多个值,注意接收方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值