pow() Operação de potência

Última atualização: 2026-09-22

pow() Operação de potência

pow(base, exp[, mod]) retorna base elevado a exp; a versão de três parâmetros suporta exponenciação modular (mais eficiente).

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

pow(base, exp[, mod])

⚙️ Parâmetros

base ObrigatórioThe base (a numeric type).
exp ObrigatórioThe exponent (a numeric type).
mod OpcionalModulus; when given, computes base**exp % mod efficiently.(Padrão:None)

Retorno:base**exp, or (base**exp) % mod when mod is given.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

1024
0.125
1
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

Qpow(2, 10) e 2 ** 10 são iguais?
AO resultado é o mesmo (1024); mas ** não tem a forma de três argumentos. pow(base, exp, mod) calcula (base**exp) % mod com exponenciação modular rápida, bem mais eficiente para números grandes.
QO que pow(2, -3) retorna?
ARetorna 0.125; expoente negativo retorna o inverso em float, equivalente a 1 / (2**3).
QComo calcular pow(3, 4, 5)?
APrimeiro 3**4 = 81 e depois o módulo por 5 dá 1; equivale a 81 % 5, mas a forma de três argumentos não constrói o resultado intermediário enorme, adequada a potências de grandes números como RSA.
QPor que pow(-2, -3, 5) levanta ValueError?
ABase negativa mais expoente negativo não definem um resultado único na operação de módulo, então o Python levanta ValueError diretamente; evite usar base negativa e expoente negativo ao mesmo tempo com mod.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%