美文网首页
ex21函数可以返回某些东西

ex21函数可以返回某些东西

作者: 果三代 | 来源:发表于2016-03-13 20:42 被阅读28次

先贴代码:

#coding=utf-8
def add(a, b):
    print "ADDING %d + %d" % (a, b)
    return a + b

def subtract(a, b):
    print "SUBTRACT %d - %d " % (a, b)
    return a - b

def multiply(a, b):
    print "multiply %d * %d" % (a, b)
    return a * b

def divide(a, b):
    print "divide %d / %d" % (a, b)
    return a / b

print "Let's do some math with just functions!"

age = add(30, 5)
height = subtract(78, 4)
weight = multiply(90, 2)
iq = divide(100, 2)

print "Age:%d, Height: %d, Weight:%d, IQ:%d, " % (age,height,weight,iq)

print "Here is a puzzle."

what = add(age,subtract(height,multiply(weight,divide(iq,2))))

print "That becomes:", what, "Can you do it by hand?"

我总结两点:

  • 函数就如同一个模块,人只管提供参数就Ok,一头进一头出,把参数处理成自己想要的东西再return出来,而且还可以把这个结果赋给一个变量,如代码中的函数,函数中有print语句,所以当调用这个函数时就会有输出相关内容,但这个函数是有返回值的,就像add()返回的是‘和',当然在代码其它位置时用了这个值才有意义
  • 倒数第二行的多层函数调用更有意思,看执行的结果就知道,是由内而外的

相关文章

  • ex21函数可以返回某些东西

    先贴代码: 我总结两点: 函数就如同一个模块,人只管提供参数就Ok,一头进一头出,把参数处理成自己想要的东西再re...

  • 习题 21 函数可以返回某些东西

    习题 21 函数可以返回某些东西 结果:

  • 笨方法学Python-习题21-函数可以返回某些东西

    在这道习题中,我们将关注函数的返回值。 运行结果如下: ex21中的程序逻辑是: 定义了四则运算的4个函数。 依次...

  • return

    返回值return 调用函数可以返回东西 return有特点: 如果不写return,默认返回undefined ...

  • 指针的应用场景

    1.交换两个变量的值 2.函数返回多个值,某些值只能通过指针返回 3.函数返回运算的状态,结果通过指针返回

  • 2022-04-16 返回函数

    返回函数的特点 一个函数可以返回一个计算结果,也可以返回一个函数。 返回一个函数时,牢记该函数并未执行,返回函数中...

  • 返回函数

    返回函数 函数作为返回值: 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 比如求和函数: de...

  • SQL学习08 汇总数据

    聚集函数 聚集函数(aggregate function)对某些行运行的函数,计算并返回一个值。 1AVG()函数...

  • 函数式编程2

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。求和的函数是这样定义的:...

  • Python返回函数、装饰器、偏函数

    返回函数:高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回(函数作为返回值)点击进入详细内容 装饰器...

网友评论

      本文标题:ex21函数可以返回某些东西

      本文链接:https://www.haomeiwen.com/subject/mrcflttx.html