python中的return返回值

Posted kmnskd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的return返回值相关的知识,希望对你有一定的参考价值。

return基本概念:

  • 函数的返回值是函数重要的组成部分。函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序做出进一步的操作。可以说是函数的返回值令函数与函数之间,函数与主程序之间更加紧密的联系起来。

返回值

  • python的函数中都有的一个返回值,默认为None。也可以使用return value 语句来定义一个且只能定义一个任意类型的返回值。但是我们可以返回一个序列类型的对象,来实现返回多个值的效果。

    • example:

      def func(a,b):
          return a + b
      res = func(1,2)
      print(res)
      3
      #一个返回值
      
      def func(a,b):
          sum = a + b
          return [sum,a,b]
      res = func(1,2)
      print(res)
      [3, 1, 2]
      #多个返回值  

return和print的区别

  • return结束函数并返回一个返回值,而print仅仅是打印输出。

  • 对于我的理解就是return更像是一个篮子,先把函数运行的结果用篮子装起来先保留下来留给其他程序用。而print只是IO操作,把结果展示在屏幕并不会把结果保留下来。

  • example:

  • #return
    def func(n):
        for i in range(n):
            return i
    res = func(3)
    print(res)
    ?
    0
    #print
    def func(n):
        for i in range(n):
            print (i)
    res = func(3)
    print(res)
    0
    1
    2
    None
    • return:调用函数后,return将 0 返回并赋值给value1,同时结束函数。所以只能返回 0 。

    • print :循环将 0 1 2 全部打印出来,但是因为函数没有return语句定义的返回值,所以返回默认None并赋值给value2

函数中的文档

  • python中的函数文档定义语句的下一行中使用‘Document’来定义,并且使用functionName.__doc__查看函数的文档信息。

    >>> num = 1
    >>> num.__abs__.__doc__
    abs(self)
    >>> num.__add__.__doc__
    Return self+value.

     

 

以上是关于python中的return返回值的主要内容,如果未能解决你的问题,请参考以下文章

方法

Python中的函数

Python中的函数

Python中的神坑return和finally

python day10

python之函数