ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

函数的返回值

2019-09-18 18:53:17  阅读:161  来源: 互联网

标签:salary return 函数 list hobby 返回值 name


函数内部代码经过一些列逻辑处理获得的结果。

def func():
name = 'nick'
return name

name = func()
print(name)
nick

现在有一个需求,比较两个人的月薪,然后想获取月薪较大人的年薪。

如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。

需要注意的是:

return是一个函数结束的标志,函数内可以有多个return,只要执行到return,函数就会执行。
return的返回值可以返回任意数据类型
return的返回值无个数限制,即可以使用逗号隔开返回多个值
0个:返回None
1个:返回值是该值本身
多个:返回值是元组

为什么要有返回值

def max_self(salary_x, salary_y):
if salary_x > salary_y:
return salary_x
else:
return salary_y

max_salary = max_self(20000, 30000)
print(max_salary*12)
360000

函数返回多个值

def func():
name = 'nick'
age = 19
hobby_list = ['read', 'run']
return name, age, hobby_list

name, age, hobby_list = func()
print(f"name,age,hobby_list: {name,age,hobby_list}")
name,age,hobby_list: ('nick', 19, ['read', 'run'])

标签:salary,return,函数,list,hobby,返回值,name
来源: https://www.cnblogs.com/zhouxuchong/p/11544454.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有