Python program to find power of a number; In this tutorial, you will learn how to find power of a number in python using for loop, while loop, recursion function, and exponentiation.

## Python Program to Find Power of Number

Let’s use the following python program to find power of a number using for loop, while loop, and recursion function:

- Python program to find power of a number
**using for loop** - Python program to find power of a number
**using while loop** - Python program to find power of a number
**using recursion** - Python program
**for exponentiation**of a number

Now let’s see each one by one:

### 1: Python program to find power of a number **using for loop**

```
num = int(input("Enter the number of which you have to find power: "))
pw = int(input("Enter the power: "))
CP = 1
for n in range(pw):
CP = CP*num
print("The output " , CP)
```

**Output**

Enter the number of which you have to find power: 5 Enter the power: 2 The output 25

### 2: Python program to find power of a number **using while loop**

```
num = int(input("Enter the number of which you have to find power: "))
pw = int(input("Enter the power: "))
# calculating power using exponential oprator (**)
power = 1
i = 1
while(i <= pw):
power = power * num
i = i + 1
print (num, " to the power of ", pw, " is = ", power)
```

**Output**

Enter the number of which you have to find power: 2 Enter the power: 4 2 to the power of 4 is = 16

### 3: Python program to find power of a number **using recursion**

```
def powerRecursive(num,pw):#function declaration
if(pw==1):
return(num)
if(pw!=1):
return (num*power(num,pw-1))
num = int(input("Enter the number of which you have to find power: "))
pw = int(input("Enter the power: "))
# calculating power using exponential oprator (**)
result = powerRecursive(num,pw)
print (num, " to the power of ", pw, " is = ", result)
```

**Output**

Enter the number of which you have to find power: 10 Enter the power: 2 10 to the power of 2 is = 100

### 4: Python program **for exponentiation** of a number

```
num = int(input("Enter the number of which you have to find power: "))
pw = int(input("Enter the power: "))
# calculating power using exponential oprator (**)
result = num**pw
print (num, " to the power of ", pw, " is = ", result)
```

**Output**

Enter the number of which you have to find power: 4 Enter the power: 3 4 to the power of 3 is = 64

## Recommended Python Programs

- Python Program to Add Two Numbers
- Python Program to Find/Calculate Sum of n Numbers
- Python Program to Find/Calculate Average of 3, 4, 5…n numbers
- Python Program to Print ASCII Value of Character
- Write a Program to Calculate Simple Interest in Python
- Python Program to Compute Compound Interest
- Leap Year Program in Python
- Python Program to Print Star Pattern
- Number Pattern Programs in Python
- Python Program to Print Even and Odd numbers From 1 to N
- Python Abs() Function: For Absolute Value
- How to Check Whether a Number is Fibonacci or Not in Python
- Python Program to Reverse a Numbers
- Python Program to Find Smallest/Minimum of n Numbers
- Python Program to Find Largest/Maximum of n Numbers
- Python Program to Find The Net Bill Amount After Discount
- Python Program to Print Numbers From N to 1 and 1 to N
- Python Program to Print Numbers Divisible by 3, 5, 7
- Python Program to Print Prime Number 1 to N
- How to Find Square of Number in Python
- Python Program to Calculate Cube of Number
- Python Program to Find LCM of Two Numbers
- BMI (Body Mass Index) Calculator in Python
- Palindrome Program in Python using while loop, Function, etc
- Python: Program to Count Total Number of Bits in Number
- Python Random Number Generator Code
- Python Program to Calculate n-th term of a Fibonacci Series
- Zip Zap Zoom Python Program
- Python: program to convert Celsius to Fahrenheit
- Python Program to Swap Two Numbers
- Python Program to Get Standard Deviation
- Python Program to Find the Variance
- Python Program to Convert Height in cm to Feet and Inches
- Python Program to Convert Meters into Yards, Yards into Meters
- Python Program to Convert Kilometers to Meters, Miles
- Python Program to Find Perfect Number
- Python: Program to Find Strong Number
- Python Program Create Basic Calculator
- Python Program For math.floor() Method
- Python Program to Find Sum of Series 1/1! 2/2! 3/3! …1/n!
- Python: Program to Convert Decimal to Binary, Octal and Hexadecimal
- Python Program to Find Roots of Quadratic Equation
- Python Program to Print Alphabets from A to Z in Uppercase and Lowercase
- Python Program to Check Given Input is Alphabet, Number or Special Character
- Python Program to Check IF a Number is Power of Another Number
- Python Check Binary Representation of Given Number is Palindrome or Not
- Python Program to Draw a Pie Chart
- Python Program Input the Radius of Circle and Compute the Area
- Python Program to Calculate the Area of a Rectangle
- Python Program to Calculate Area of Triangle
- Python Program to Find Area and Circumference of Circle using Radius
- Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
- Python Program to Print Binary Value of Numbers From 1 to N