溫馨提示×

python的def命令如何進行函數遞歸

小樊
93
2024-12-12 02:26:38
欄目: 編程語言

在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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女