组合数C(0,0)没有返回值?

def fact(n):
    if n==1 or n==0:
        a = 1
    else:
        a = n * fact(n-1)#嵌套循环,依次往后乘
    return a
def pailie(n,m):
    a = fact(n)//fact(n-m)
    return a
def zuhe(n,m):
    a = pailie(n,m)//fact(m)
    return a
print(zuhe(0,0))
n = eval(input())
for i in range(0,n):
    for j in range(0,i):
        print(zuhe(i,j))



为什么我n=1输入没有返回值
而zuhe(0,0)就有呢

因为n=1的时候i是range(0,1),所以取值只能为0,而j就是range(0,0),不会进入循环

img