Como calcular a raiz quadrada em Python: guia passo a passo

Última atualização
11 nov 2024
Tempo de leitura
5 min

Aprenda a Calcular Raiz Quadrada em Python!

Desenvolvedor Full Stack Python

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Esse curso é para você que é iniciante na áreaAprenda a partir de uma visão ampla do mercado de TI. Se desenvolva em programação Phyton e JavaScript. Crie sites, apps e trabalhe com bancos de dados.

Aprofunde seus conhecimentos de Front e Back-end e execute projetos de ponta a ponta. Seja um profissional versátil e valioso para toda empresa.

15 meses
12x de
R$ 412,50
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 4.950
R$ 9.900
Inscreva-se no curso

A raiz quadrada é uma operação matemática essencial, frequentemente utilizada em diversas áreas como ciência de dados, física, finanças e muito mais. No Python, existem várias formas de calcular a raiz quadrada, cada uma adequada para diferentes tipos de problemas. Neste artigo, vamos explorar as diferentes abordagens para calcular a raiz quadrada em Python, incluindo métodos como sqrt(), pow(), e o operador **. Também veremos como lidar com números negativos e complexos ao calcular raízes quadradas.

O que é a raiz quadrada em Python?

A raiz quadrada de um número é um valor que, quando multiplicado por si mesmo, resulta no número original. Em termos matemáticos, a raiz quadrada de um número x é representada por x, e isso significa encontrar um valor y tal que y2=x. No Python, essa operação pode ser realizada de várias maneiras, utilizando bibliotecas nativas e expressões matemáticas.

Python oferece algumas abordagens eficientes para calcular a raiz quadrada de números reais e complexos, e as mais comuns serão explicadas abaixo.

Como calcular a raiz quadrada em Python?

Existem três maneiras principais de calcular a raiz quadrada em Python:

Método sqrt()

A função sqrt() é oferecida pela biblioteca math do Python e é uma das maneiras mais simples de calcular a raiz quadrada de números reais.

```python
import math
# Exemplo de cálculo da raiz quadrada
numero = 16
raiz = math.sqrt(numero)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 16 é 4.0

O método sqrt() funciona apenas para números reais e retornará um erro se você tentar usá-lo com números negativos.

Método pow()

A função pow() também pode ser utilizada para calcular a raiz quadrada, já que a raiz quadrada de um número x é o mesmo que elevar x à potência de 0.5.

```python
# Cálculo da raiz quadrada usando pow()
numero = 25
raiz = pow(numero, 0.5)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 25 é 5.0

O pow() é útil porque pode ser aplicado a números reais e complexos, como veremos mais adiante.

Operador **

Outra maneira de calcular a raiz quadrada é usando o operador de potência **. Assim como o método pow(), elevando um número à potência de 0.5, você obtém a raiz quadrada.

```python
# Cálculo da raiz quadrada usando o operador **
numero = 36
raiz = numero ** 0.5
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de 36 é 6.0

Este método é rápido e direto, ideal para cálculos simples.

Raiz quadrada de números complexos

Python tem suporte nativo a números complexos, e o módulo cmath é usado para lidar com raízes quadradas de números complexos. Quando você precisar calcular a raiz quadrada de um número negativo, o uso de cmath.sqrt() fornecerá uma resposta complexa.

```python
import cmath
# Cálculo da raiz quadrada de um número complexo
numero = -25
raiz = cmath.sqrt(numero)
print(f"A raiz quadrada de {numero} é {raiz}")
```

Saída: A raiz quadrada de -25 é 5j

Aqui, o resultado 5j indica que a raiz quadrada de -25 é um número imaginário, onde j representa a unidade imaginária.

Raiz quadrada de números negativos

Se você tentar calcular a raiz quadrada de um número negativo usando a função math.sqrt(), ocorrerá um erro, pois o módulo math é projetado apenas para lidar com números reais. Para resolver esse problema, podemos usar o módulo cmath que é apropriado para números complexos, como mostrado no exemplo acima.

```python
import math
# Tentativa de calcular a raiz quadrada de um número negativo (erro)
numero = -9
try:
raiz = math.sqrt(numero)
except ValueError as e:
print(f"Erro: {e}")
```

Saída: Error: math domain error

Para lidar com números negativos e obter a raiz quadrada complexa, como demonstrado anteriormente, o uso de cmath.sqrt() é a solução.

Dicas úteis para calcular a raiz quadrada em Python

Escolha o método certo: Para números reais, o math.sqrt() é simples e eficaz. No entanto, para números complexos ou negativos, prefira cmath.sqrt() para evitar erros.

Cuidado com os tipos de dados: A função sqrt() retorna um número de ponto flutuante, mesmo que a raiz quadrada de um número inteiro seja um valor inteiro. Portanto, lembre-se de que o resultado pode ser um número decimal.

Verifique o domínio: Se você estiver trabalhando com números negativos e apenas números reais são permitidos, use um bloco try-except para capturar possíveis erros de domínio.

Raízes com precisão: Se você precisa de um cálculo mais preciso de raízes quadradas, considere usar bibliotecas como decimal ou numpy, que oferecem maior controle sobre a precisão numérica.

Conclusão

Calcular a raiz quadrada em Python é uma tarefa simples, com várias opções dependendo do tipo de número com o qual você está lidando. Desde métodos mais diretos como sqrt() e o operador **, até o tratamento de números complexos com cmath.sqrt(), Python oferece ferramentas robustas para lidar com essa operação matemática. Escolher o método correto para o seu caso de uso garantirá um desempenho eficiente e resultados precisos.

Página inicial / Programação & Dados

Desenvolvedor Full Stack Python

Economize R$320 na compra do seu curso. Use o código copied blog2025 e comece a aprender!

Esse curso é para você que é iniciante na áreaAprenda a partir de uma visão ampla do mercado de TI. Se desenvolva em programação Phyton e JavaScript. Crie sites, apps e trabalhe com bancos de dados.

Aprofunde seus conhecimentos de Front e Back-end e execute projetos de ponta a ponta. Seja um profissional versátil e valioso para toda empresa.

15 meses
12x de
R$ 412,50
(parcelas sem juros no cartão de crédito)
Investimento pelo curso completo
R$ 4.950
R$ 9.900
Inscreva-se no curso
Cadastre-se Cadastre-se Cadastre-se Cadastre-se Cadastre-se

Artigos Relacionados

26 jan 2026
8 min
O que é o teste de hipóteses

Os testes de hipóteses são ferramentas essenciais para analisar dados de forma objetiva, permitindo verificar se padrões observados refletem efeitos reais ou simples coincidências. Neste artigo, você vai descobrir como os testes de hipóteses funcionam, quais são seus tipos principais e como aplicá-los de forma prática para interpretar resultados de forma confiável.

26 jan 2026
8 min
26 jan 2026
9 min
Estatística descritiva: o que é, tipos e exemplos

A estatística descritiva é a ferramenta que transforma dados brutos em informações compreensíveis, permitindo identificar padrões, diferenças e pontos fora do comum de maneira rápida. Ela fornece uma visão clara do cenário analisado, tornando mais fácil interpretar números e tomar decisões fundamentadas.

26 jan 2026
9 min
31 dez 2025
8 min
Operadores lógicos Javascript: AND e OR

Aprenda quando usar && e ||, como o curto-circuito funciona de verdade, por que esses operadores retornam valores (e não apenas booleanos) e quais padrões evitam bugs em validação, guard clauses e defaults.

31 dez 2025
8 min
30 dez 2025
5 min
Como usar a função join em Python

Neste guia, você vai entender o que é a função join, como funciona sua sintaxe, quando usá-la no dia a dia, exemplos práticos e os erros mais comuns que devem ser evitados.

30 dez 2025
5 min
30 dez 2025
7 min
Como usar a função enumerate em Python

Neste guia, você verá o que a função enumerate faz, quando usá-la na prática, como funciona sua sintaxe, exemplos comuns de uso e os principais erros que devem ser evitados.

30 dez 2025
7 min
29 dez 2025
5 min
Como criar um clássico “Hello world!” em JavaScript

Um guia prático para validar seu ambiente, entender onde o JavaScript roda e dar o primeiro passo com exemplos simples e erros comuns explicados.

29 dez 2025
5 min