将以下Python函数编写成递归的形式。

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)
以下是递归形式的Python函数，它计算一个名为 n 的非负整数的阶乘： 

def factorial(n):
    
    if n == 0:
        
        return 1
    
    else:
        
        return n * factorial(n-1)