This article will show you how to calculate the square root, or any root, of numbers in the Python programming language.

We previously covered squaring and raising numbers to a power in this article.

## What is a Root in Mathematics?

For example, the *second* root of **16** is **4** as **4*4 = 16**. It is the *second* root because 4 must be multiplied by itself *twice* to reach the required result of **16**.

The *third* root of **64** is **4** as **4*4*4 = 64**. It is the *third* root because 4 must be multiplied by itself *three* times to reach the required result of **64**.

The second root is usually called the **square root**. The third root is usually called the **cube root**. After that, there* are fourth, fifth roots, and onwards – you can calculate any root, though it is less common.*

## Calculating Square Root In Python

Calculating the **square root** of a number is a common task, so Python has a built-in function for the job as part of the *math* library.

### math.sqrt() Syntax

Here’s the syntax for the *math.sqrt()* function:

math.sqrt(n)

Note that:

**n**should be any number greater than**0***math.sqrt()*will return the square root of the number provided

### math.sqrt() Examples

Here’s the *math.sqrt()* function in action:

# Import the required math library import math # Calculate and print the square root of 9 print(math.sqrt(9))

Which will print the result:

3

## Calculating Any Root In Python

If you want to calculate any other root number in Python, use the following syntax:

x**(1/float(n))

Where **n** is the root you wish to calculate, and **x** is the number you wish to calculate the root of.

In Python 3, it’s not necessary to coerce n to a float, so you can just use:

x**(1/n)

For example:

64**(1/3)

…to calculate the cubed root of 64.