在Python中,要定義一個遞歸函數,您需要使用def
關鍵字來定義一個函數,并在函數內部調用該函數本身。以下是一個簡單的示例,展示了如何定義一個計算階乘的遞歸函數:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
在這個例子中,factorial
函數接受一個參數n
。如果n
等于0,函數返回1,因為0的階乘是1。否則,函數返回n
乘以factorial(n-1)
的結果。這里,我們遞歸地調用factorial
函數,將n-1
作為參數傳遞,直到n
等于0為止。