91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中函數的返回值及類型實例代碼分析

發布時間:2023-04-07 10:40:18 來源:億速云 閱讀:104 作者:iii 欄目:開發技術

這篇“python中函數的返回值及類型實例代碼分析”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python中函數的返回值及類型實例代碼分析”文章吧。

    1.返回值介紹

    現實生活中的場景:

    我給兒子10塊錢,讓他給我買包煙。這個例子中,10塊錢是我給兒子的,就相當于調用函數時傳遞到參數,讓兒子買煙這個事情最終的目標是,讓他把煙給你帶回來然后給你對么,,,此時煙就是返回值

    開發中的場景:

    定義了一個函數,完成了獲取室內溫度,想一想是不是應該把這個結果給調用者,只有調用者擁有了這個返回值,才能夠根據當前的溫度做適當的調整

    綜上所述:

    所謂“返回值”,就是程序中函數完成一件事情后,最后給調用者的結果

    2.帶有返回值的函數

    想要在函數中把結果返回給調用者,需要在函數中使用return

    如下示例:

    def add2num(a, b):
    	c = a+b
        return c

    或者

    def add2num(a, b):
        return a+b

    3.保存函數的返回值

    在本小節剛開始的時候,說過的“買煙”的例子中,最后兒子給你煙時,你一定是從兒子手中接過來 對么,程序也是如此,如果一個函數返回了一個數據,那么想要用這個數據,那么就需要保存

    保存函數的返回值示例如下:

    #定義函數
    def add2num(a, b):
    	return a+b
    #調用函數,順便保存函數的返回值
    result = add2num(100,98)
    #因為result已經保存了add2num的返回值,所以接下來就可以使用了
    print (result)

    結果:

    198

    4.四種函數的類型

    函數根據有沒有參數,有沒有返回值,可以相互組合,一共有4種

    • 無參數,無返回值

    • 無參數,又反悔

    • 有參數,無返回值

    • 有參數,有返回值

    1.無參數,無返回值的函數

    此類函數,不能接收參數,也沒有返回值,一般情況下,打印提示燈類似的功能,使用這類的函數

    def printMenu():
        print('--------------------------')
        print('      xx涮涮鍋 點菜系統')
        print('')
        print('  1.  羊肉涮涮鍋')
        print('  2.  牛肉涮涮鍋')
        print('  3.  豬肉涮涮鍋')
        print('--------------------------')

    結果:

    python中函數的返回值及類型實例代碼分析

    2.無參數,有返回值的函數

    此類函數,不能接收參數,但是可以返回某個數據,一般情況下,像采集數據,用此類函數

    # 獲取溫度
    def getTemperature():
        #這里是獲取溫度的一些處理過程
        #為了簡單起見,先模擬返回一個數據
    	return 24
    #小編創建了一個Python學習交流群:725638078
    temperature = getTemperature()
    print('當前的溫度為:%d'%temperature)

    結果:

    當前的溫度為: 24

    3.有參數,無返回值的函數

    此類函數,能接收參數,但不可以返回數據,一般情況下,對某些變量設置數據而不需結果時,用此類函數

    4.有參數,有返回值的函數

    此類函數,不僅能接收參數,還可以返回某個數據,一般情況下,像數據處理并需要結果的應用,用此類函數

     # 計算1~num的累積和
    def calculateNum(num):
        result = 0
        i = 1
        while i<=num:
            result = result + i
            i+=1
        return result
    result = calculateNum(100)
    print('1~100的累積和為:%d'%result)

    結果:

    1~100的累積和為: 5050

    5.小結

    函數根據有沒有參數,有沒有返回值可以相互組合 定義函數時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函數類型各不相同

    5.在python中我們可不可以返回多個值?

    >>> def divid(a, b):
    ...     shang = a//b
    ...     yushu = a%b 
    ...     return shang, yushu
    ...
    >>> sh, yu = divid(5, 2)
    >>> sh
    5
    >>> yu
    1

    本質是利用了元組

    以上就是關于“python中函數的返回值及類型實例代碼分析”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    进贤县| 冕宁县| 胶南市| 德清县| 佛教| 乐安县| 蒙自县| 扎兰屯市| 南华县| 普兰县| 堆龙德庆县| 红河县| 衡山县| 海丰县| 武宁县| 永吉县| 南投市| 兴文县| 卢氏县| 忻州市| 尼勒克县| 江北区| 余姚市| 墨竹工卡县| 惠州市| 赤城县| 吉首市| 湟中县| 岢岚县| 苍山县| 加查县| 陈巴尔虎旗| 攀枝花市| 娱乐| 虎林市| 黎川县| 永安市| 怀集县| 聊城市| 新安县| 永年县|