前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯系我們以作處理,
PS:如有需要Python學習資料的小伙伴可以點擊下方鏈接自行獲取
Python免費學習資料、代碼以及交流解答點擊即可加入
到目前為止,我們的 Python 代碼已經實作了小的分塊,它們都適合處理微小任務,但是我們想復用這些代碼,所以需要把大型代碼組織成可管理的代碼段,代碼復用的第一步是使用函式,它是命名的用于區分的代碼段,函式可以接受任何數字或者其他型別的輸入作為引數,并且回傳數字或者其他型別的結果,
你可以使用函式做以下兩件事情
- 定義函式
- 呼叫函式
1 簡單函式
所謂 函式 ,就是把 具有獨立功能的代碼塊 組織為一個小模塊,在需要的時候 呼叫
函式的使用包含兩個步驟:
函式的作用,在開發程式時,使用函式可以提高撰寫的效率以及代碼的 重用
函式的定義
有兩個變數 x 和 y ,當 x 取其變化范圍中的每一個特定值時,相應地有唯一的 y 與它對應,則稱 y 是 x 的函式,記為 y = f ( x ),其中 x 為自變數, y 為因變數,
函式呼叫
呼叫函式很簡單的,通過 函式名() 即可完成對函式的呼叫
- 定義好函式之后,只表示這個函式封裝了一段代碼而已
- 如果不主動呼叫函式,函式是不會主動執行的
引數可變
我們定義和呼叫一個沒有引數的函式,假設需要求當 x 分別為 5 與 6 時, f(x) 的結果相加:
多次呼叫產生不同的結果
帶引數的函式有一個非常大的好處,通過修改呼叫函式傳入的引數,從而得到不同的值,
函式的回傳值
建立在之前的函式之上,如果想得到函式的計算結果,然后相加在進行輸出改如何處理?例如在函式外部將函式 f 的結果加 10 再進行輸出,
-
函式的回傳值
函式是一個功能塊,該功能到底執行成功與否,需要通過回傳值來告知呼叫者,
- 程式運行到所遇到的第一個return即回傳(退出def塊),實作函式值的回傳,不會再運行第二個return,回傳時可附帶一個回傳值,由return后面的引數指定,
- return 之后函式就結束了,不會再執行后續代碼
函式的其他形式
函式根據 有沒有引數 以及 有沒有回傳值,可以 相互組合,一共有 4 種 組合形式
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/266239.html
標籤:其他
