Power:
A power is an expression that describes repeated multiplication of the same factor.
Examples:
Example1:
Positive Exponent:
Input:
base = 7 power = 4
Output:
The result is 2401
Example2:
Negative Exponent:
Input:
base = 7 power = -2
Output:
The result is 0.02040816326530612
This article will teach you how to compute the power of a number.
Calculate the Power of a Number
Below are the ways to calculate the power of a number :
Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.
Method #1:Using While loop
- Scan the base and power values.
- Create a variable resultValue and initialize it with 1.
- Using the while loop, we continue to multiply the resultValue by the base until the exponent reaches zero.
- Print the resultValue.
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = 4 # initialize the result value to 1 resultValue = 1 # Loop till power becomes 0 while powerValue != 0: resultValue = resultValue * baseValue powerValue = powerValue-1 print("The result is", resultValue)
Output:
The result is 2401
Method #2: Using For loop
- Instead of a while loop, we’ve used a for loop here.
- Scan the base and power values.
- Create a variable resultValue and initialize it with 1.
- The exponent is decremented by one for each iteration, and the resultValue is multiplied by the base exponent a number of times.
- Print the resultValue.
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = 4 # initialize the result value to 1 resultValue = 1 # Loop till power becomes 0 using for loop for i in range(powerValue): resultValue = resultValue*baseValue # decrement the powerValue powerValue = powerValue-1 print("The result is", resultValue)
Output:
The result is 2401
Note:
If you have a negative exponent, none of the above methods will function. You must use the pow() function from the Python library to accomplish this.
Method #3:Using pow() function
We can calculate the power value using pow() function.
It works for negative exponent too.
1)Calculating the power of positive exponent
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = 4 # calculating the power of base resultValue = pow(baseValue, powerValue) # print the result print("The result is", resultValue)
Output:
The result is 2401
2)Calculating the power of negative exponent
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = -2 # calculating the power of base resultValue = pow(baseValue, powerValue) # print the result print("The result is", resultValue)
Output:
The result is 0.02040816326530612
Method #4:Using ** operator in Python
We can calculate the power value using ** .
It works for negative exponent too.
1)Calculating the power of positive exponent
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = 4 # calculating the power of base resultValue = baseValue**powerValue # print the result print("The result is", resultValue)
Output:
The result is 2401
2)Calculating the power of negative exponent
Below is the implementation:
# given base value and power value baseValue = 7 powerValue = -2 # calculating the power of base resultValue = baseValue**powerValue # print the result print("The result is", resultValue)
Output:
The result is 0.02040816326530612
Related Programs:
- python program to find the power of a number using recursion
- python program to find the factorial of a number
- python program to find the factors of a number
- python program to count the number of digits present in a number
- python program to find whether a number is a power of two
- program to clear the rightmost set bit of a number in cpp and python
- python program to search the number of times a particular number occurs in a list