Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.47 KB

14-function-parameters.md

File metadata and controls

36 lines (25 loc) · 1.47 KB

(原教材及範例程式碼網址)

函數參數 Function parameters

如果有一些程式碼需要被重複呼叫,你可以將它們寫成一個函數。函數以 def 關鍵字定義,並必須在你的程式碼中呼叫該函數前先宣告。函數可以接受一個或多個參數,並返回值。

def function_name(parameter):
    # 需要執行的程式碼
    return value

定義函數時,可以為參數指定預設值。呼叫函數時如果沒有傳入該參數,就會使用預設值。

def function_name(parameter=default):
    # code to execute
    return value

當你呼叫函數時,傳入的參數順序需要跟定義時相同;但你也可以使用名稱標記 (named notation) 來指定參數的值

def function_name(parameter1, parameter2):
    # code to execute
    return value

# Positional notation pass in arguments in same order as parameters are declared
result = function_name(value1,value2)

# Named notation
result = function_name(parameter1=value1, parameter2=value2)