In this tutorial, we are going to learn a python program to calculate the power of a given number.

## Problem Statement

For any two numbers that are inputs given by the user, one is the base value let’s say it as ‘x’ and the other is the exponent let’s say it as ‘y’, we have to print** x ^{y}**.

** For example:**

**Case1:** If the user inputs the base of the number as 2 and exponent as 3

then the output should be ‘8’.

**Case2:** If the user inputs the base of the number as 5 and exponent as 2.

then the output should be ‘25’.

## Our Logic to calculate the power using ‘for-loop’

- Our program will take two inputs a base number and an exponent number from the user.
- We will use ‘for loop’ with ‘range’ function with argument exponent_number as start, 0 as stop, and -1 as step.
- Inside the ‘for loop’ block, multiply the variable result with the base_number in each iteration of for loop.
- Print the result

## Algorithm to calculate the power using ‘for-loop’

Step 1: Start

Step 2: take two inputs from the user one is the base number and the other is the exponent.

Step 3: declare a result variable ‘result’ and assign the value 1 to it

Step 4: for exponent in range(exponent, 0, -1):

result *= base

Step 5: print result

Step 6: Stop

## Python code to calculate the power using ‘for-loop’

**Output:**

**Explanation:**

For the input from the user, the base number is 5, and the exponent number is 4. The ‘base exponent’ will be 5^{4}, which is 5x5x5x5 i.e. 625.