def factorial(x):

    if x==0:

        return 1

    else:

        a=x

print factorial(3)

이거 결과 1나오는데 왜그런거야?