函數?
函數是重用的程序段。它們允許你給一個語句一個名稱,然后你可以在你的程序的任何地方使用這個名稱任意多次地運行這個語句塊。這被稱為調用函數。
函數通過def定義,def關鍵字后跟一個函數的標識符名稱,然后跟一對圓括號。圓括號之中包含一些變量名,該行以冒號結尾。接下來一個語句,他們是函數體。
函數形參 ?
函數取得的參數是你提供給函數的值,這樣的函數就可以利用這些值去做一些事情。這些參數就像變量一樣,只不過他們的值是在我們調用函數的時候定義的,而非在函數本身內的賦值。 參數在函數定義的圓括號內指定,用逗號分隔。當我們調用函數的時候,我們以同樣的方式提供值。------函數中參數名稱為形參,而你提供給函數調用的值為實參。
局部變量
當你在函數定義內聲明變量的時候,它們與函數外具有相同名稱的其他變量沒有任何關系,即變量名稱對于函數來說是局部的。這稱為變量的作用域。所有變量的作用域是它們被定義的塊,從他們的名稱被定義的那點開始。