Python Program to Find Factorial of a Number using for loop

In this post, we will make a Python program to find factorial of a number using for loop & Factorial of a number in python using recursion.

In this post, I have provided coding and a quick algorithm to make a Python program to find the factorial of a number and the factorial of a number in python using recursion.

I have a 5-minute task for you today. If you do it, it will clear all your doubts regarding the Python program to find the factorial of a number.

Related post: Python Program to Check Armstrong Number using while loop

    Factorial = It is the product of all positive integers less than or equal to that number.
    It is denoted by “!”

    Factorial Program in Python using for loop
    • Now, we have to make a python program that takes the number from the user and calculates the factorial of that number. It will simply print the factorial of that number. The factorial of that number is calculated using for loop.

    Python program to find factorial of a number using for loop

    n=int(input("Enter number:"))
    fact=1
    for i in range(1,n+1,1):
        fact=fact*i
    print(n,"!=",fact)
    
    Output:

    Enter number:8
    8 != 40320.

    This program obtains an integer input from the user. Then using for loop, we will calculate the factorial of that number.


    Explained Video to find factorial in python

    Quick Algo for factorial Program in Python using for loop:

    1. Input an integer number from the user.
    2. Initialize fact=1.
    3. Use for loop to multiply "fact" with all the numbers less than and equal to the number given by the user.
    4. Now, print the factorial of that number.
    factorial of a number in python using recursion

    If you need the source code of any other program, write it in the comment section.

    Your 5-minute task today is to write a Factorial Program in Python using recursion. In recursion, the factorial function calls itself until it reaches factorial 1.

    Factorial of a number in python using recursion

    In this post, we are going to make a factorial program in python using a recursive function.
    Recursive functions are those functions that call the same function within the body

    def factorial(n):
    	if n==1:
    		return 1
    	else:
    		return n*factorial(n-1)
    n=int(input("Enter number:"))
    print('Factorial:',factorial(n))
    
    Output:

    Enter number:6
    Factorial: 720

    This post is about the Python program to find the factorial of a number. If you have any issues or doubts related to this program, let me know in the comment section.

    Related posts: 

     Menu Driven Program in Python using while loop
    Palindrome Program in Python


    2 comments

    1. Where is palindrome program in python?
    Please do not enter any spam link in the comment box.