日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数参数和函数返回值

發布時間:2024/1/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数参数和函数返回值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

函數參數和函數返回值

函數參數

思考一個問題,如下:

現在需要定義一個函數,這個函數能夠完成2個數的加法運算,并且把結果打印出來,該怎樣設計?下面的代碼可以嗎?有什么缺陷嗎?

def add2num():a = 11b = 22c = a+b print c

為了讓一個函數更通用,即想讓它計算哪兩個數的和,就讓它計算哪兩個數的和,在定義函數的時候可以讓函數接收數據,就解決了這個問題,這就是 函數的參數

<1> 定義帶有參數的函數

示例如下:

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

<2> 調用帶有參數的函數

以調用上面的add2num(a, b)函數為例:

def add2num(a, b):c = a+b print cadd2num(11, 22)#調用帶有參數的函數時,需要在小括號中,傳遞數據

調用帶有參數函數的運行過程:

<3> 練一練

要求:定義一個函數,完成前2個數完成加法運算,然后對第3個數,進行減法;然后調用這個函數

  • 使用def定義函數,要注意有3個參數

  • 調用的時候,這個函數定義時有幾個參數,那么就需要傳遞幾個參數

<4> 調用函數時參數的順序

>>> def test(a,b):... print(a,b)... >>> test(1,2) 1 2>>> test(b=1,a=2) 2 1>>> >>> test(b=1,2)File "<stdin>", line 1SyntaxError: positional argument follows keyword argument >>> >>>

<4> 小總結

  • 定義時小括號中的參數,用來接收參數用的,稱為 “形參”

  • 調用時小括號中的參數,用來傳遞給函數用的,稱為 “實參”

函數返回值

<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

原文鏈接:做最專業最懂你的編程微刊技術分享平臺,提供你最需要的開發學習資源。 我們專注于編程開發技術的學習與交流,我們堅持,每天進步一小步,人生進步一大步!關注【編程微刊】,與我們一起學習進步。https://www.jianshu.com/u/05f416aefbe1



轉載于:https://www.cnblogs.com/wangting888/p/9701843.html

總結

以上是生活随笔為你收集整理的函数参数和函数返回值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。