Python Program to Find Factorial of a Number using for loop

2 comments

In this post, I have provided coding and a quick algorithm to make a Python program to find factorial of a number and 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 it has to calculate the factorial of that number. It will simply print 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.

    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, simply 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 in the comment section. 
    Your 5-minute task for 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 function are those functions which 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 is all about the Python program to find the factorial of a number. If you are having 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


    Siddharth Jha
    • Software Developer • Website Developer • Masters in SEO • Social Media Manager

    Related Posts

    2 comments

    Post a Comment

    Follow by Email