在函數定義與調用時,我們可以根據自己的需求來實現參數的傳遞。在Python中,函數的參數一共有兩種形式:① 形參 ② 實參
形參:在函數定義時,所編寫的參數就稱之為形式參數
實參:在函數調用時,所傳遞的參數就稱之為實際參數
def greet(name): # name就是在定義函數greet時,所編寫的參數(形參)return name + ',您好'# 調用函數 name = '老王' # 實參 name greet(name) # 在函數調用時,所傳遞的參數就是實際參數
注意:
雖然我們在函數傳遞時,喜歡使用相同的名稱作為參數名稱。但是兩者的作用范圍是不同的。name = '老王',代表實參。是一個全局變量,而greet(name)函數中的name實際是在函數定義時才聲明的變量,所以是一個局部變量。