if python 判断函数返回值_互联网人工智能编程语言Python函数返回值及嵌套调用...

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

bba0c0d5457a0f95e6ecbbdf8d0f5627.png

函数返回值

1、定义

在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理。所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果

举个生活中例子:你想要组装一台电脑,你将你的电脑配置参数传给电脑店老板,电脑店老板最后得返回一台组装好的电脑给你。你调用电脑店老板这个方法去帮你组装电脑,他总得给你返回一台组装好的电脑吧,这台电脑就是返回值。

程序中也需要返回值,比如用调用函数去计算两个数的和,最后得返回两个数相加的结果给调用者。

2、return

函数中使用return 返回函数的计算结果。

def addnum(a,b): """计算两个数的和""" c = a+b return c # 使用return返回计算结果

3、接收返回值

调用函数一方,可以使用变量接收 函数的返回结果

注意:return 表示返回,后续的代码都不会被执行

def addnum(a,b): """计算两个数的和""" c = a+b return c # 使用return返回计算结果result = addnum(1,2)print(result)

4、多个返回值

如果函数需要返回多个结果呢?将要返回的值用逗号隔开。最终会返回一个包含所有返回值的元祖

def addnum(a,b): """计算两个数的和""" c = a + b return c,a,b # 同时返回多个值result = addnum(2,3)print(result) # 结果会返回一个元祖(5, 2, 3)

函数嵌套调用

1、嵌套调用

· 一个函数里面又调用另外一个函数,这就是函数嵌套调用

· 如果函数func2 中,调用了另外一个函数func1

那么执行到调用func1 函数时,会先把函数func1 中的任务都执行完

才会回到func2 中调用函数func1 的位置,继续执行后续的代码

def func1(): print('执行 func1') def func2(): print('执行 func2')  # 在func2中调用func1 func1() print('func2 执行完成')​func2() # 调用func2

输出

func2 开始执行执行 func1func2 执行完成

func2 执行完成

func2中嵌套了func1,调用func2的时候代码从上到下执行,遇到func2内部的函数func1时会回到func1函数,执行func1函数。func1执行完后再回到func1继续执行后面的代码。

dcdf197782fe0a6cdb60539711a3f922.png

2、函数的应用

def card(name,position,company):​ print("-"*20) print('姓名:%s'%name) print('职位:%s'%position) print("公司:%s"%company) print("-"*20)​card('小明','python开发工程师','美国中情局')card('李小龙','python开发工程师','美国中情局')

输出结果:

--------------------姓名:小明职位:python开发工程师公司:美国中情局----------------------------------------姓名:李小龙职位:python开发工程师公司:美国中情局--------------------

3、函数嵌套应用

#定义个函数计算三个数的和def addnum(a,b,c): return a + b + c ​# 定义一个函数求三个数的平均数# 平均数计算 (a+b+c)/3def average(a,b,c): # 先计算三个数的和在除以3,前面我们已经写了一个函数计算和这里可以直接调用 he = addnum(a,b,c) avg = he/3​ return avg #返回平均值avg = average(1,3,5)print(avg)#输出结果#3.0

总结

通过本篇文章可以学习到Python以下知识点

1.Python函数的返回值;

2.Python函数的嵌套应用

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值