函数的返回值
根据执行函数完毕是否可以得到一个结果,我们可以将函数分为二类,执行过程函数跟具有返回值函数
执行过程函数
函数执行完毕后,接收不到任何返回的结果,如print()
具有返回值函数
函数执行完毕之后,会产生一个结果,可以接收和使用的函数,如type()
示例:
- 具有return语句的函数,我们称之为具有返回值的函数
- return可以为当前函数执行完毕的函数返回一个结果,这个返回值可以用变量接收
- return执行之后,函数将会终止,所以return之后的语句是不会被执行的
- 一个函数可以使用多个return语句,但是只有一个会被执行,一般都是放入分支结构中
- 一个函数如果需要返回多个数据,使用复合数据类型(list,tuple,set,dict)来操作即可
def 函数名(参数...):
Python code...
return 返回值 #有return的函数,就是有返回值的函数
变量名 = 函数名(参数...) #我们可以通过一个变量去接收函数的返回值
例:一个简单的计算器
def log1 (s,a):
q = s + a
print(q)
def log2 (s,a):
q = s - a
print(q)
def log3 (s,a):
q = s * a
print(q)
def log4 (s,a):
q = s / a
print(q)
def so (s,sq,a):
if sq == '+' :
return log1(s,a)
elif sq == '-' :
return log2(s,a)
elif sq == '*' :
return log3(s,a)
elif sq == '/' :
return log4(s,a)
else:
print('输错了')
qq = so(1,'+',5)
print(qq)
转载请注明原文链接:python函数的返回值
共有 0 条评论