1.回来值介绍
现实生活中的场景:
我给儿子10块钱,让他给我买包烟。这个比如中,10块钱是我给儿子的,就相当于调用函数时传递到参数,让儿子买烟这个工作最终的方针是,让他把烟给你带回来然后给你对么,,,此刻烟便是回来值
开发中的场景:
界说了一个函数,完结了获取室内温度,想一想是不是应该把这个成果给调用者,只要调用者具有了这个回来值,才能够依据当时的温度做适当的调整
综上所述:
所谓“回来值”,便是程序中函数完结一件工作后,最终给调用者的成果
2.带有回来值的函数
想要在函数中把成果回来给调用者,需求在函数中使用return
如下示例:
def add2num(a, b):
c = a+b
return c
或许
def add2num(a, b):
return a+b
3.保存函数的回来值
在本末节刚开始的时分,说过的“买烟”的比如中,最终儿子给你烟时,你一定是从儿子手中接过来 对么,程序也是如此,如果一个函数回来了一个数据,那么想要用这个数据,那么就需求保存
保存函数的回来值示例如下:
#界说函数
def add2num(a, b):
return a+b
#调用函数,趁便保存函数的回来值
result = add2num(100,98)
#因为result已经保存了add2num的回来值,所以接下来就能够使用了
print (result)
成果:
198
4.四种函数的类型
函数依据有没有参数,有没有回来值,能够彼此组合,一共有4种
- 无参数,无回来值
- 无参数,又反悔
- 有参数,无回来值
- 有参数,有回来值
1.无参数,无回来值的函数
此类函数,不能接纳参数,也没有回来值,一般情况下,打印提示灯相似的功能,使用这类的函数
def printMenu():
print('--------------------------')
print(' xx涮涮锅 点菜系统')
print('')
print(' 1. 羊肉涮涮锅')
print(' 2. 牛肉涮涮锅')
print(' 3. 猪肉涮涮锅')
print('--------------------------')
成果:
2.无参数,有回来值的函数
此类函数,不能接纳参数,但是能够回来某个数据,一般情况下,像收集数据,用此类函数
# 获取温度
def getTemperature():
#这里是获取温度的一些处理进程
#为了简略起见,先模拟回来一个数据
return 24
#小编创建了一个Python学习沟通群:725638078
temperature = getTemperature()
print('当时的温度为:%d'%temperature)
成果:
当时的温度为: 24
3.有参数,无回来值的函数
此类函数,能接纳参数,但不能够回来数据,一般情况下,对某些变量设置数据而不需成果时,用此类函数
4.有参数,有回来值的函数
此类函数,不只能接纳参数,还能够回来某个数据,一般情况下,像数据处理并需求成果的应用,用此类函数
# 计算1~num的累积和
def calculateNum(num):
result = 0
i = 1
while i<=num:
result = result + i
i+=1
return result
result = calculateNum(100)
print('1~100的累积和为:%d'%result)
成果:
1~100的累积和为: 5050
5.小总结
函数依据有没有参数,有没有回来值能够彼此组合 界说函数时,是依据实践的功能需求来规划的,所以不同开发人员编写的函数类型各不相同
5.在python中咱们可不能够回来多个值?
>>> def divid(a, b):
... shang = a//b
... yushu = a%b
... return shang, yushu
...
>>> sh, yu = divid(5, 2)
>>> sh
5
>>> yu
1
实质是利用了元组