最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中return用法案例詳解

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

python中return的用法

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

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

例如:

def haha(x,y):
    if x==y:
        return x,y
print(haha(1,1))
已改正:
結(jié)果:這種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,默認(rèn) return一個 None 對象。

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

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

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

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

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

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

5、默認(rèn)情況下,遇見 return 函數(shù)就會返回給調(diào)用者,但是 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())
結(jié)果: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

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

相關(guān)文章

  • Python使用OpenCV對彩色圖像進(jìn)行通道分離的項目實踐

    Python使用OpenCV對彩色圖像進(jìn)行通道分離的項目實踐

    通道分離是將彩色圖像的每個像素分解為三個通道(紅、綠、藍(lán))的過程,本文主要介紹了Python使用OpenCV對彩色圖像進(jìn)行通道分離的項目實踐,感興趣的可以了解一下
    2023-08-08
  • 使用jupyter notebook直接打開.md格式的文件

    使用jupyter notebook直接打開.md格式的文件

    這篇文章主要介紹了使用jupyter notebook直接打開.md格式的文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 解決pyecharts在jupyter notebook中使用報錯問題

    解決pyecharts在jupyter notebook中使用報錯問題

    這篇文章主要介紹了解決pyecharts在jupyter notebook中使用報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • java直接調(diào)用python腳本的例子

    java直接調(diào)用python腳本的例子

    有時需求使用JAVA直接調(diào)用python腳本,執(zhí)行一些服務(wù)器監(jiān)控的事情。 本文給出一個java直接調(diào)用python腳本的例子
    2014-02-02
  • pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問題

    pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問題

    這篇文章主要介紹了pyspark操作hive分區(qū)表及.gz.parquet和part-00000文件壓縮問題,針對問題整理了spark操作hive表的幾種方式,需要的朋友可以參考下
    2021-08-08
  • 淺析Python實現(xiàn)DFA算法

    淺析Python實現(xiàn)DFA算法

    DFA全稱為Deterministic Finite Automaton,即確定有窮自動機(jī)。特征:有一個有限狀態(tài)集合和一些從一個狀態(tài)通向另一個狀態(tài)的邊,每條邊標(biāo)記有一個符號,其中一個狀態(tài)是初態(tài),某些狀態(tài)是終態(tài)。不同于不確定的有限自動機(jī),DFA中不會有從同一狀態(tài)出發(fā)的兩條邊標(biāo)志有相同的符號
    2021-06-06
  • Django中celery的使用項目實例

    Django中celery的使用項目實例

    Celery是?個 基于python開發(fā)的分布式異步消息任務(wù)隊列,通過它可以輕松的實現(xiàn)任務(wù)的異步處理,下面這篇文章主要給大家介紹了關(guān)于Django中celery使用的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 基于Python編寫一個解析器

    基于Python編寫一個解析器

    這篇文章主要給大家介紹了如何基于Python編寫一個解析器,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • pandas中DataFrame多層索引的實現(xiàn)

    pandas中DataFrame多層索引的實現(xiàn)

    本文主要介紹了pandas中DataFrame多層索引的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • wxPython定時器wx.Timer簡單應(yīng)用實例

    wxPython定時器wx.Timer簡單應(yīng)用實例

    這篇文章主要介紹了wxPython定時器wx.Timer簡單應(yīng)用,實例分析了Python使用wxPython創(chuàng)建窗口應(yīng)用程序及定時器的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06

最新評論

皮山县| 延寿县| 博野县| 图木舒克市| 梅州市| 连江县| 齐齐哈尔市| 涟水县| 芦溪县| 历史| 陈巴尔虎旗| 仲巴县| 枣强县| 全椒县| 波密县| 镶黄旗| 岫岩| 连州市| 陇川县| 彭州市| 西峡县| 十堰市| 临猗县| 崇州市| 北流市| 福海县| 湘潭市| 蓝田县| 南开区| 大同县| 永仁县| 清原| 阿拉善左旗| 灌云县| 荥经县| 苍梧县| 玛沁县| 芦溪县| 丹江口市| 永吉县| 新绛县|