# Python Program - Power of a Number

If power (or exponential) of number indicates how many the number is multiplied by itself to get the final number. For example:

x raised to the power 2 = x² = x*x

x raised to the power 3 = x³ = x*x*x

### Method 1: Using conditional statement

In the example below, a function called Power() is created to calculate power of a number. It uses while loop to achieve this. This method can be used to calculate the power of a number where power should be a non-negative integer.

```def Power(x, n):
finalnum = 1
n1 = n
while(n1 > 0):
finalnum = finalnum * x
n1 = n1 - 1
print(x, "raised to the power", n, "=", finalnum)

Power(3, 5)
Power(5, 0)
Power(6, 2)
```

The above code will give the following output:

```3 raised to the power 5 = 243
5 raised to the power 0 = 1
6 raised to the power 2 = 36
```

### Method 2: Using exponential (**) operator

The exponential (**) operator of Python can be used to calculate the power of a number. Please see the example below for syntax. It can be used to calculate xn for any value of n (n can be negative or fraction).

```x, y, z = 3, 5, 6
a, b, c = 5, 0, 2

print(x, "raised to the power", a, "=", x**a)
print(y, "raised to the power", b, "=", y**b)
print(z, "raised to the power", c, "=", z**c)
```

The above code will give the following output:

```3 raised to the power 5 = 243
5 raised to the power 0 = 1
6 raised to the power 2 = 36
```

### Method 3: Using pow() method of math Module

The pow() method of math module can also be used to calculate power of a number. It can be used to calculate xn for any value of n (n can be negative or fraction).

```import math

x, y, z = 3, 5, 6
a, b, c = 5, 0, 2

print(x, "raised to the power", a, "=", math.pow(x,a))
print(y, "raised to the power", b, "=", math.pow(y,b))
print(z, "raised to the power", c, "=", math.pow(z,c))
```

The above code will give the following output:

```3 raised to the power 5 = 243
5 raised to the power 0 = 1
6 raised to the power 2 = 36
```

5