欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中return用法案例詳解

 更新時間:2021年07月21日 09:11:39   作者:redhatlxs  
這篇文章主要介紹了Python中return用法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

python中return的用法

1、return語句就是把執(zhí)行結果返回到調用的地方,并把程序的控制權一起返回

程序運行到所遇到的第一個return即返回(退出def塊),不會再運行第二個return。

例如:

def haha(x,y):
    if x==y:
        return x,y
print(haha(1,1))
已改正:
結果:這種return傳參會返回元組(1, 1)

2、但是也并不意味著一個函數(shù)體中只能有一個return 語句,例如:

def test_return(x):
    if x > 0:
        return x
    else:
        return 0
print(test_return(2))

3、函數(shù)沒有 return,默認 return一個 None 對象。

遞歸函數(shù)中沒有return 的情況:

def recurve(a,b):
     if a%b==0:
         return b
     else:
         gcd(b,a%b)

分析:else 中沒有 return 就沒有出口,這個程序是自己內部運行,程序沒有返回值,

4、在交互模式下,return的結果會自動打印出來,而作為腳本單獨運行時則需要print函數(shù)才能顯示。

python中什么是交互模式:結尾有3個>符號(>>>)。>>>被叫做Python命令提示符(prompt)

輸入一行python代碼就會執(zhí)行該代碼,這種模式就叫做Python交互模式(interactive mode)

5、默認情況下,遇見 return 函數(shù)就會返回給調用者,但是 try,finally情況除外:

def func():
    try:
        print(666)
        return 'ok'
    finally:
        print(666)

print(func())

6、函數(shù)作為返回值返回:(其實是個閉包函數(shù))

def sum1(*args):
    def sum2():
        x=0
        for i in args:
            x=x+i
        return x
    return sum2
sum1(1,2,3)
a=sum1(1,2,3)
print(a())
結果:6=1+2+3

7、返回一個函數(shù)列表:

def count():
    fs = []
    for i in range(1,4):
        def f():
            return i*i
        fs.append(f)
    return fs


f1, f2, f3 = count()
print(f1())
print(f2())
print(f3())
輸出:
9
9
9

到此這篇關于Python中return用法案例詳解的文章就介紹到這了,更多相關Python中return用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python中從for循環(huán)延申到推導式的具體使用

    python中從for循環(huán)延申到推導式的具體使用

    這篇文章主要介紹了python中從for循環(huán)延申到推導式的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • selenium如何定位span元素的實現(xiàn)

    selenium如何定位span元素的實現(xiàn)

    這篇文章主要介紹了selenium如何定位span元素的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 如何基于python實現(xiàn)歸一化處理

    如何基于python實現(xiàn)歸一化處理

    這篇文章主要介紹了如何基于python實現(xiàn)歸一化處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 一文帶你快速掌握Python LightGBM必備知識點

    一文帶你快速掌握Python LightGBM必備知識點

    LightGBM(Light Gradient Boosting Machine)是一種梯度提升樹算法的高效實現(xiàn),這篇文章為大家整理了十個LightGBM必備知識點,希望對大家有所幫助
    2023-06-06
  • Python 類的魔法屬性用法實例分析

    Python 類的魔法屬性用法實例分析

    這篇文章主要介紹了Python 類的魔法屬性用法,結合實例形式分析了Python類的魔法屬性功能與相關使用技巧,需要的朋友可以參考下
    2019-11-11
  • Python?異步如何使用等待有時間限制協(xié)程

    Python?異步如何使用等待有時間限制協(xié)程

    這篇文章主要為大家介紹了Python?異步如何使用等待有時間限制協(xié)程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python中常見進制之間的轉換方式

    python中常見進制之間的轉換方式

    這篇文章主要介紹了python中常見進制之間的轉換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應

    Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應

    這篇文章主要介紹了Python抓取移動App數(shù)據(jù)使用mitmweb監(jiān)聽請求與響應,mitmproxy控制臺方式、mitmdump與Python對接的方式、mitmweb可視化方式,需要的朋友可以參考一下
    2022-01-01
  • 基于Mediapipe+Opencv實現(xiàn)手勢檢測功能

    基于Mediapipe+Opencv實現(xiàn)手勢檢測功能

    mediaPipe,他就是一個集成好的包括人臉關鍵位點識別、身體關鍵位點識別、手部關鍵位點識別的一個包或者庫,直接調用就能夠得到它的關鍵位點信息,本文給大家介紹Mediapipe+Opencv實現(xiàn)手勢檢測功能,感興趣的朋友一起看看吧
    2022-01-01
  • Pandas讀寫CSV文件的方法示例

    Pandas讀寫CSV文件的方法示例

    這篇文章主要介紹了Pandas讀寫CSV文件的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論