NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

Nesta aula estudaremos o módulo da divisão, ou seja, o operador que permite obter a parte restante de uma divisão.

MÓDULO DA DIVISÃO OU OPERAÇÃO MÓDULO

O Módulo da Divisão, ou então, Operação Módulo, é o operador que extraí o resto da divisão. É possível obter o resto da divisão de várias maneiras, porém, a linguagem Python, bem como, a maioria das linguagens de programação, disponibilizam um operador para este fim.

O sinal de porcentagem % é o operador módulo. Ainda que não faça muito sentido, esse pode ser considerado quase que um padrão entre as linguagens de programação.

Ao lado esquerdo, devemos colocar o número a ser dividido, e ao lado direito, o divisor, por exemplo:

#coding: utf-8

print(10 % 2) #obtém o módulo da divisão de 10 por 2

No código acima, estamos dividindo o número 10 por 2 com uso do operador módulo. O valor retornado é passado como parâmetro para a função print() que imprime o módulo da divisão no Console.

NÚMEROS PARES

Podemos saber se um número é par com o uso do operador módulo, para isto, basta verificarmos se a divisão possui resto, ou melhor, se o valor retornado é diferente de zero, por exemplo:

#coding: utf-8

num = input("Digite um número: ")
if(num % 2 == 0):
    print("Número par.")
else:
    print("Número ímpar")

No código acima, pedimos para o usuário digitar um número. Em seguida, armazenamos esse número na variável de nome num. Feito isso, obtemos o módulo de num por 2. Caso o valor retornado seja diferente de 0, a divisão não é inteira, logo o número não é par. Em seguida, imprimimos no Console a frase dizendo se o valor digitado é ou não par.

NÚMEROS CHEIOS OU NÚMEROS REDONDOS

Uma outra utilidade simples, porém, interessa, é verificar se um determinado número é redondo, por exemplo: 100, 200, 500 e etc. Para isso, dividirmos o mesmo por 100 e compararmos o módulo com 0, por exemplo:

#coding: utf-8

num = input("Digite um número: ")
if(num % 100 == 0):
    print("Número redondo.")
else:
    print("O número não é redondo")

No código acima, pedimos para o usuário digitar um valor e em seguida, verificamos se o módulo do número digitado é igual a 0.

CONSIDERAÇÕES FINAIS

Os exemplos estudados são bastante simples, porém, muitas serão as vezes em que precisaremos utilizar códigos semelhantes ao que acabamos de estudar. Uma situação é no cálculo do digito verificador do CPF.

Por fim, temos que o operador módulo não é utilizado a todo momento, porém, quando necessário, observamos a importância de haver um operador propriamente dito para essa finalidade.

EXEMPLO FEITO EM AULA

#coding: utf-8

print(3%2)
print(4%2)
print(5%2)
print(7%3.1)

print(900%100==0)

num1 = float(input("Digite um número: "))
num2 = float(input("Digite outro número: "))

divisao = num1 / num2
resto = num1 % num2
print()
print(num1, "divido por", num2, "é igual a: ", divisao)
print("O resto da divisão entre", num1, "e", num2, " é igual a:", resto)


Tags curso, python, módulo, operação módulo, módulo da divisão, divisão, número par, número primo, blog

Comentários

comments powered by Disqus