python函数的返回值

函数的返回值

根据执行函数完毕是否可以得到一个结果,我们可以将函数分为二类,执行过程函数跟具有返回值函数

执行过程函数

    函数执行完毕后,接收不到任何返回的结果,如print()

具有返回值函数

    函数执行完毕之后,会产生一个结果,可以接收和使用的函数,如type()

 

示例:

  1. 具有return语句的函数,我们称之为具有返回值的函数
  2. return可以为当前函数执行完毕的函数返回一个结果,这个返回值可以用变量接收
  3. return执行之后,函数将会终止,所以return之后的语句是不会被执行的
  4. 一个函数可以使用多个return语句,但是只有一个会被执行,一般都是放入分支结构中
  5. 一个函数如果需要返回多个数据,使用复合数据类型(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 条评论

 Top