## How to find the power of a number using loop in Python:

In this post, we will learn how to find the *power* of a number using a *loop* in python. In a production application, you can always use the *pow()* function to find the power of a number. But if you don’t want to use it, we can create one function that will repeatedly multiply the number to find the *power value*.

### Find the power by using a for loop:

Let’s try it with a *for loop* first. Below is the complete program that uses a *for loop* to find the power:

```
num = int(input("Enter the number: "))
p = int(input("Enter the power: "))
result = 1
for i in range(p):
result *= num
print("Result : {}".format(result))
```

Here,

*num*is the number. We are reading its value as an user input.*p*is the value of the*power*. We are also reading its value as input from the user.*result*is used to store the final result. It is initialized as*1*.- The
*for loop*is used to calculate the final*result*. It multiplies the value of*result*with*num*and assigns that value to*result*. - Once the
*for loop*ends, we are printing the value of*result*.

If you run this program, it will print output as like below:

```
Enter the number: 3
Enter the power: 4
Result : 81
```

## Find the power by using a while loop:

We can also use a *while* loop to find the *power* of a number. It works similar to the *for loop example* we did above. Below is the complete program that uses a *while loop* to find the *power* of a number:

```
num = int(input("Enter the number: "))
p = int(input("Enter the power: "))
result = 1
while p > 0:
result *= num
p = p - 1
print("Result : {}".format(result))
```

You can see that it solves the issue similarly. The only difference is that the *while* loop runs until the value of *p* is *greater than* *1*. We are decrementing the value of *p* inside the loop on each iteration. So, it will accumulate the power value at the end of the loop.

If you run it, it will print a similar output.

### You might also like:

- Recursion program to find the power of a number in Python
- Write a python Bank account class with withdraw/deposit features
- Python program to convert centimeter to inches
- How to calculate the average sum of all digits of a number in python
- Python find the average of all numbers in a string
- Python program to iterate over a tuple using a for loop