Python program to calculate the power using ‘for-loop’

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 xy.

 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

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

#taking 3 integer as input from the user
base = int(input("Enter the value for base: "))
exponent = int(input("Enter the value for exponent: "))
result=1;
print(base,"to power ",exponent,"=",end = ' ')
#using ‘for’ loop with ‘range’ function
for exponent in range(exponent, 0, -1):
    result *= base
print(result)

Output

Enter the value for base: 5
Enter the value for exponent: 4
5 to power  4 = 625

Explanation

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

What did you think?

Similar Reads

Hi, Welcome back!
Forgot Password?
Don't have an account?  Register Now