WeHelp
掌握基礎的 Python 觀念、語法、和程式運作流程,以及物件導向程式的入門技巧。
  1. Python 快速開始
  2. 資料、資料型態
  3. 變數的使用
  4. 運算符號
  5. IF 條件判斷
  6. Match 條件判斷
  7. While 迴圈
  8. For 迴圈
  9. 函式基礎
  10. 函式進階
  11. 類別、物件基礎
  12. 類別的繼承
  13. 模組與封包
  14. 例外處理
函式基礎
# Python 函式基礎語法 函式(Function)是一段可以重複使用的程式碼,用來完成特定工作。使用函式可以讓程式更有結構,也能避免重複撰寫相同的程式碼。 ## 1. 函式定義 使用 `def` 定義函式: ```python def 函式名稱(): 函式內容 ``` 例如: ```python def say_hello(): print("你好!") ``` ## 2. 函式呼叫 定義函式後,使用函式名稱加上括號即可呼叫: ```python say_hello() ``` 執行結果: ```text 你好! ``` ## 3. 函式參數 參數是傳入函式的資料,可以讓函式根據不同輸入執行不同工作。 ```python def 函式名稱(參數1, 參數2): 函式內容 ``` 呼叫時提供對應的值: ```python 函式名稱(值1, 值2) ``` ## 4. 函式回傳值 使用 `return` 將函式執行結果傳回。回傳的結果可以儲存到變數中,或直接使用。 ```python def add(a, b): return a + b result = add(3, 5) print(result) ``` 輸出: ```text 8 ``` --- # 3 個簡單範例 ## 範例一:沒有參數、沒有回傳值 ```python def show_message(): print("歡迎學習 Python!") show_message() ``` 輸出: ```text 歡迎學習 Python! ``` 這個函式不需要參數,也不會使用 `return` 回傳資料。 --- ## 範例二:有參數、沒有回傳值 ```python def greet(name): print("你好," + name + "!") greet("小明") greet("小華") ``` 輸出: ```text 你好,小明! 你好,小華! ``` `name` 是參數,呼叫函式時傳入的 `"小明"` 和 `"小華"` 是參數值。 --- ## 範例三:有參數並回傳結果 ```python def multiply(a, b): return a * b answer = multiply(4, 6) print("計算結果:", answer) ``` 輸出: ```text 計算結果: 24 ``` `multiply()` 接收兩個參數,計算後使用 `return` 回傳結果。 --- ## 小結 Python 函式的基本形式如下: ```python def 函式名稱(參數): # 函式內容 return 回傳值 ``` - `def`:定義函式 - 函式名稱:用來識別函式 - 參數:傳入函式的資料,可有可無 - `return`:回傳執行結果,可有可無 - 函式呼叫:使用 `函式名稱()` 執行函式
相關學習地圖、教學課程
Python 資料工程
從 0 開始,成為資料工程師的學習路徑。
Python 後端工程、資料庫
從 0 開始,成為後端工程師的學習路徑。