Learn about Python Program to Find Factorial of Number using Recursion in the below code example. Also, refer to the comments in the code snippet to get a detailed view about what’s actually happening.
Python Program to Find Factorial of Number using Recursion
The below code finds the factorial of a Number using Recursion. Initially, the input is taken from the user and the calls the recursive function which returns the factorial value of the given number.
# Python program to find the factorial of a number using recursion # recursive function def recur_factorial(n): if n == 1: return n else: return n*recur_factorial(n-1) # 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', recur_factorial(num))
Enter number: 5
The factorial of 5 is 120
Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.
Similar Code : Factorial Program in Python using While Loop