Como calcular expoente, módulo e floor division no Python

Como calcular expoente, módulo e floor division no Python

Escrito por Pythoneiro

Compartilhe:


Na programação com python você conta com mais operadores aritméticos além da soma, subtração, multiplicação e divisão. Você conta também com o operador módulo, floor division e exponenciação.

Pegando o resto da divisão: operador Módulo(%) no Python

Na programação com Python podemos usar o símbolo % para retornar o resto de uma divisão. Por exemplo, a operação 4.5%2 retorna 0.5, que é o resto da divisão exata. Lembrando os nomes da divisão:

Caso a divisão seja exata, a multiplicação de quociente e divisor tem como resultado o dividendo, o resto será 0. Por exemplo, o operador módulo em 4%2 resultará em 0 (zero), pois não há resto na divisão.

Teste o operador módulo:

16%3
Operador Módulo na programação Python - como pegar o resto de divisão

Ou seja 16%3 tem como quociente exato 5 e resto 1:

Lembre-se que você pode guardar o resultado em uma variável:

resto = 16%3

Importante, note que assim como na divisão, a ordem do número faz diferença. Portanto a ordem correta para usar o operador módulo é: divindendo%divisor.

Teste o operador módulo

Veja como rodar esse código

O que são as duas barras no Python? O operador floor division //

O operador floor division retorna o quociente da divisão exata. No exemplo da divisão de 4.5 por 2, temos um quociente exato de 2, e resto 0.5. Portanto o resultado de 4.5//2 será 2.

quociente_exato= 4.5//2
Operador Floor Division na Programação Python - como pegar o quociente de divisão exata

Teste outros valores:

Veja como rodar esse código

Importante, note que assim como na divisão, a ordem do número faz diferença. Portanto a ordem correta para usar o floor division é: divindendo//divisor.

Exponenciação na programação: Como realizar a operação de potência no Python?

A última operação que vamos ver nessa lição é a exponenciação a x. A exponenciação é a multiplicação do número por ele mesmo x vezes. O número x é chamado de potência. Por exemplo:

Na matemática
24 = 2x2x2x
24 = 16

Na programação com python, para realizar uma operação de exponenciação usamos dois asteriscos (**), sem espaços. Veja e teste:

print(3**4)

Note que 3 é o número que iremos multiplicar e 4 é o número de vezes que iremos realizar a operação. Ou seja, 4 é a potência. Dessa forma, a ordem dos números afeta o resultado. Por mais que algumas vezes o resultados seja numericamente igual, como no caso de 2**4 ou 4**2, a operação por trás é diferente. Veja que 3**4 é 81, pois 3x3x3x3 = 81. Já 4**3 é 64, pois 4*4*4 = 64.

Operador de Potência na Programação Python - exponenciação

Sua vez de testar operação de potência (exponenciação) na prgramação Python:

Veja como rodar esse código

Resumo da Lição

Módulo

Símbolo: %

Exemplo: x % y

Ordem de x e y faz diferença? Sim

Floor Division

Símbolo: //

Exemplo: x // y

Ordem de x e y faz diferença? Sim

Potência (exponenciação)

Símbolo: **

Exemplo: x ** y

Ordem de x e y faz diferença? Sim


Nesta lição vimos mais 3 operadores: módulo, floor division (quociente da divisão exata) e exponenciação (operação de potência). Outras operações comuns da computação e matemática, como logaritmo e raiz quadrada podem ser resolvidas facilmente com auxílio do módulo math que veremos mais para frente.

Na próxima lição vamos falar de um assunto extremamente importante da programação: precedência de operações. Você sabia que a ordem das operações e como escrever uma expressão pode afetar o resultado? Então não perca a próxima lição.

Operações Matemáticas - Parte 1

Lição Anterior

Regras de Precedência (EM BREVE)

Novos tutoriais no Telegram:

Entrar no Telegram
Avatar Logo do Pythoneiro Cobra
Artigo originalmente escrito por: Pythoneiro

@pythoneiro

Artigos relacionados

Ver mais artigos
Símbolo de Python do Pythoneiro

Ajude o Pythoneiro!

Ajude o site do pythoneiro a ficar de pé. Desenvolver bons conteúdos, manter o site no ar com hospedagem e desenvolvimento, divulgação e cuidar das redes sociais toma tempo e dinheiro. Você pode ajudar o pythoneiro sem gastar nenhum dinheiro:

Emoji de thumbs up joinha do pythoneiro

Divulgue

Indique o blog do pythoneiro e seus artigos para pessoas que se interessem por programação. Divulgue nas suas redes sociais como facebook, twitter, instagram, linkedin, youtube, whatsapp, telegram, tiktok, email, discord, etc. Só não faça spam :P

Compartilhe o site:

Emoji de thumbs up joinha do pythoneiro

Siga

Siga o pythoneiro no instagram e interaja. Além de ficar por dentro das novidades, para nós é importantíssimo ter um bom engajamento nos nossos perfis.

Siga-nos: