• 技术文章 >Python技术 >Python基础教程

    python返回函数和返回值的区别分析

    十一十一2020-11-24 17:34:42原创2751

    因为返回函数和值,大体显示内容是一样的,经常我们也会搞混,那我们要怎么去区别函数和返回值呢?大家有没有了解过类似的统一整理?如果还不了解的话,那就跟着小编来看下吧,以下是小编给大家整理的相关内容整合,对很难区别的,很有帮助,另外也提供了代码演示,相信这样,容易被理解呢~

    对于函数的返回值,有三种情况:

    1、 没有返回值

    2、 一个返回值

    3、 多个返回值

    区分返回函数和返回值:

    l def myabs():

    return abs   #返回函数可以把一些计算延迟。

    l def myabs2(x):

    return abs(x)   # 返回值是一个数值

    代码演示:

    def calc_prod(lst):
        def lazy_prod():
            prod=1
            for i in lst:
                prod=prod*i
            return prod
        return lazy_prod
    f = calc_prod([1, 2, 3, 4])
    print f()

    现在大家搞清楚了,什么是返回函数?什么是返回值了吗?切记,值返回肯定是值,函数返回的不一定是值,可以包含其他的文字,字母等内容,在多多案例演示,容易接受理解。

    专题推荐:python返回函数和返回值的区别
    上一篇:如何使用Python的Flask框架开发web? 下一篇:怎么用python开发游戏?

    相关文章推荐

    • python Helium库怎么实现Web自动化?• python如何调用cv2模块读取图片?• 如何使用Python的Flask框架开发web?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网