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.

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM