Potência em Código
Sobre a Matemática
Potência é o produto de fatores iguais. 2 x 2 x 2 x 2 x 2 = 25 = 32. Assim, 25 é uma potência. O número 2 é a base; o número 5 é o expoente da potência.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função em Python.
for – é a estrutura de repetição que executa um bloco de código várias vezes.
in – indica que a variável percorre os valores de uma sequência ou intervalo.
range() – gera uma sequência de números inteiros, muito usada para controlar repetições.
*= – é o operador de atribuição multiplicativa: multiplica o valor atual da variável e armazena o resultado nela mesma.
return – envia um valor de volta como resultado da função e encerra sua execução.
print() – exibe informações ou resultados na tela.
f"...()" (f-string) – permite inserir valores de variáveis ou expressões dentro de textos usando {}.
^ – é o operador de XOR (ou exclusivo). Não representa potência.
** – é o operador de potência (exponenciação).
import – é o comando usado para importar bibliotecas ou módulos externos.
math – é a biblioteca padrão que contém funções matemáticas.
.pow() – é a função da biblioteca math usada para calcular potência, retornando um valor do tipo float.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
# Potência sem biblioteca
def potencia(base, expoente):
resultado = 1
for _ in range(expoente):
resultado *= base
return resultado
base = 2
expoente = 5
print(f"{base}^{expoente} = {potencia(base, expoente)}")| Código Python (.py) | O que faz |
| def potencia(base, expoente): | Cria uma função chamada potencia que recebe a base e o expoente. |
| resultado = 1 | Inicializa o valor com 1, pois 1 não altera multiplicações. |
| for _ in range(expoente): | Repete o bloco de código o número de vezes definido pelo expoente. |
| resultado *= base | Multiplica o resultado pela base a cada repetição (fatores iguais). |
| return resultado | Devolve o valor final da potência calculada. |
| base = 3 | Define a base da potência. |
| expoente = 4 | Define o expoente da potência. |
| print(f”{base}^{expoente} = {potencia(base, expoente)}”) | Mostra a potência e seu resultado na tela. |
Saída do código (valor de retorno)…
2^5 = 32
# Potência usando operador nativo do Python
base = 2
expoente = 5
resultado = base ** expoente
print(f"{base}^{expoente} = {resultado}")| Código Python (.py) | O que faz |
| base = 3 | Define o valor da base da potência. |
| expoente = 4 | Define o número de vezes que a base será multiplicada por ela mesma. |
| resultado = base ** expoente | Calcula a potência usando o operador **. |
| print(f”{base}^{expoente} = {resultado}”) | Exibe o cálculo da potência e o resultado final. |
Saída do código (valor de retorno)…
2^5 = 32
# Potência usando biblioteca math
import math
base = 2
expoente = 5
resultado = math.pow(base, expoente)
print(f"{base}^{expoente} = {resultado}")| Código Python (.py) | O que faz |
| import math | Importa a biblioteca matemática padrão do Python. |
| base = 3 | Define o valor da base da potência. |
| expoente = 4 | Define o expoente da potência. |
| resultado = math.pow(base, expoente) | Calcula a potência usando a função pow da biblioteca math. |
| print(f”{base}^{expoente} = {resultado}”) | Mostra na tela o cálculo e o resultado da potência. |
Saída do código (valor de retorno)…
2^5 = 32.0
Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por ChatGPT com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]