# Factorial Program in Python using Recursion

Python program to find the factorial of a number using recursion.

**Factorial Program in Python using Recursion:** In this article, we will learn a** Python program to find the factorial of a number using recursion technique**.

A Factorial of a number is the product of all whole number less that or equal to **N**.

The Factorial of a number **N** is denoted by **N!**.

```
Factorial of 4! = 4✖3✖2✖1 = 24.
Factorial of 0! = 1.
```

**Program**

```
def fact(n):
if n == 0:
return 1;
else:
return n * fact(n-1)
n = int(input("Enter the Number\n"))
print("The Factorial of", n, "is", fact(n))
```

**Output:**

```
Enter the Number
6
The Factorial of 6 is 720
```