溫馨提示×

python的def命令如何定義遞歸函數

小樊
100
2024-12-12 00:40:36
欄目: 編程語言

在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為止。

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