亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Day03,Python函數

發布時間:2020-07-16 11:39:21 來源:網絡 閱讀:334 作者:是打開結巴 欄目:編程語言

定義:函數是指將一組語句的集合通過一個名字(函數名)封裝起來,要想執行這個函數,只需調用其函數名即可

特性:

1、減少重復代碼

2、使程序變的可擴展

3、使程序變得易維護

語法定義

Day03,Python函數

函數參數與局部變量

形參變量只有在被調用時才分配內存單元,在調用結束時,即該釋放所分配的內存單元。因此只在函數內部有效。函數調用結束返回主調用函數后則不能再使用該形參變量

實參可以是常量、變量、表達式函數等,無論實參是何種類型的量,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使參數獲得確定值

Day03,Python函數

默認參數

Day03,Python函數

非固定參數

若你的函數在定義時不確定傳入多少個參數,就可以使用非固定參數

Day03,Python函數

全局與局部變量

在子程序中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量。

全局變量作用域是整個程序,局部變量作用域是定義該變量的子程序。

當全局變量與局部變量同名時:

在定義局部變量的子程序內,局部變量起作用;在其它地方全局變量起作用。

返回值

要想獲取函數的執行結果,就可以用return語句把結果返回

函數在執行過程中只要遇到return語句,就會停止執行并返回結果

如果未在函數中指定return,那這個函數的返回值為None

如果有多個返回值,會以元組的形式返回

遞歸函數

在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。

Day03,Python函數

遞歸特性:

1. 必須有一個明確的結束條件

2. 每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少

3. 遞歸效率不高,遞歸層次過多會導致棧溢出(在計算機中,函數調用是通過棧(stack)這種數據結構實現的,每當進入一個函數調用,棧就會加一層棧幀,每當函數返回,棧就會減一層棧幀。由于棧的大小不是無限的,所以,遞歸調用的次數過多,會導致棧溢出)

匿名函數

匿名函數就是不需要顯式的指定函數

Day03,Python函數

向AI問一下細節

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

AI

什邡市| 贵港市| 溧阳市| 沅陵县| 莱阳市| 长汀县| 商洛市| 海丰县| 宜城市| 永吉县| 喜德县| 河北省| 金门县| 临澧县| 定日县| 鸡西市| 余姚市| 恩平市| 洱源县| 昂仁县| 小金县| 衡阳市| 鹿邑县| 栖霞市| 和顺县| 邢台市| 个旧市| 舞阳县| 镇赉县| 崇仁县| 木里| 大方县| 德庆县| 突泉县| 禄丰县| 繁昌县| 嵩明县| 鄂伦春自治旗| 佛教| 江陵县| 吉隆县|