Skip to content
Home » Factorial Program in Python using Function

Factorial Program in Python using Function

Learn about Factorial Program in Python using Function in the below code example. Also, refer to the comments in the code snippet to get a detailed view about what’s actually happening.

Factorial Program in Python using Function

The below code prints the factorial of the number using a User-defined Function in python.

# Python program to find the factorial of a number using function

#user-defined function
def factorial(num):  
    fact = 1
    for i in range(1,num + 1):
       fact = fact*i
    return fact

# input
num = int(input("Enter number: "))

# check number is positive, negative, or zero
if num < 0:
   print('Factorial does not exist for negative numbers')
elif num == 0:
   print('The factorial of 0 is 1')
else:
    # function call
    print('The factorial of',num,'is',factorial(num))

Output:

Enter number: 6
The factorial of 6 is 720

Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.

Similar Code : Python Program to Find Factorial of Number using Recursion