天天看點

遞歸函數、匿名函數和高階函數

  1、什麼是遞歸函數:如果一個函數不調用其他函數,而是調用本身的話就是遞歸函數。

  這是一個簡單的例子,如果遞歸函數無線循環就會觸發“recursionerror”錯誤,是以我們需要對遞歸函數添加條件,限制循環次數。

  這樣就不會報錯。

  2、什麼是匿名函數:用“lambda”建立的小型匿名函數,這種函數得名于省略了def聲明函數的标準步驟。

   3、什麼是高階函數:既然變量可以指向函數,函數的參數能接收變量,那麼一個函數就可以接收另一個函數作為參數,同樣我們還可以把一個函數當做另一個函數的傳回值。這種函數的使用方式我們稱為高階函數。

  * 系統函數的高階函數執行個體