在Python中,要使用def命令進行函數遞歸,首先需要定義一個函數,然后在函數內部調用該函數本身。這是一個簡單的遞歸函數示例,用于計算階乘:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
在這個例子中,我們定義了一個名為factorial
的函數,它接受一個參數n
。如果n
等于0,函數返回1,這是遞歸的基本情況。否則,函數返回n
乘以factorial(n-1)
的結果,這是遞歸調用。
要使用這個函數,只需調用它并傳遞一個整數參數,如下所示:
result = factorial(5)
print(result) # 輸出: 120