O símbolo de porcentagem (%) é usado como um operador de módulo em Python. A operação de módulo é usada para determinar o restante da divisão de dois números. O um número é dividido pelo outro número, e obtemos o valor restante. Python oferece uma grande variedade de operações aritméticas, e a operação de módulo é uma operação aritmética.
Por exemplo, se dividirmos 10 por 3, então o valor restante é 1, 20 dividido por 6 dá o valor restante 2. O valor restante também é denominado como módulo.
A sintaxe da operação do módulo
A sintaxe da operação do módulo é a seguinte:
num1% num2Os números ou operando podem ser valores inteiros e flutuantes. O primeiro número (num1) é dividido pelo segundo número (num2), e o valor restante é retornado pela operação de módulo.
Exemplos de operação do módulo
A operação do módulo é realizada por vários motivos, i.e., para determinar o número par ou ímpar, para verificar se o ano dado é um ano bissexto ou não, etc.
# um programa para realizar a operação do módulonum1 = 19
num2 = 10
print ("O restante de 19/10 é:", num1% num2)
num1 = 5
num2 = 4.4
print ("O restante de 5/4.4 é: ", num1% num2)
num1 = 3
num2 = 2
print ("O restante de 3/2 é:", num1% num2)
num1 = 20
num2 = 3.9
print ("O restante de 20/3.9 é: ", num1% num2)
num1 = 20
num2 = 6
print ("O restante de 20/6 é:", num1% num2)
num1 = 5
num2 = 20
print ("O restante de 5/20 é:", num1% num2)
print ("O restante de 70/60 é:", 70% 60)
Resultado
A saída mostra o restante de diferentes operações de módulo.
Se o operando divisor for zero, o interpretador Python gerará um erro “ZeroDivisionError”. Certifique-se de que, ao executar a operação do módulo, você não torna o operando divisor zero.
num1 = 19
num2 = 0
print ("O resto de 19/0 é:", num1% num2)
Resultado
O interpretador Python gera um erro.
A operação do módulo pode ser realizada com os números negativos e funciona da mesma forma que funciona com os números positivos.
# um programa para realizar a operação do módulonum1 = 19
num2 = -10
print ("O restante de 19 / -10 é:", num1% num2)
num1 = -5
num2 = 4.4
print ("O restante de -5/4.4 é: ", num1% num2)
num1 = 3
num2 = -2
print ("O restante de 3 / -2 é:", num1% num2)
num1 = -20
num2 = 3.9
print ("O restante de -20/3.9 é: ", num1% num2)
num1 = 20
num2 = -6
print ("O restante de 20 / -6 é:", num1% num2)
num1 = -5
num2 = 20
print ("O resto de -5/20 é:", num1% num2)
print ("O restante de -70 / -60 é:", -70% -60)
Resultado
Determinando o ano bissexto por meio da operação do módulo
O ano bissexto é aquele ano cujo valor restante é zero quando dividido por 4. O ano bissexto pode ser facilmente determinado executando a operação de módulo.
#declarar a variável do anoano = entrada ("Insira o valor do ano \ n")
#coverter ano para um inteiro
ano = int (ano)
if (ano% 4 == 0):
imprimir ("O ano determinado é um ano bissexto")
senão:
imprimir ("O ano dado não é um ano lear")
Resultado
Conclusão
A operação de módulo é usada para encontrar o resto da divisão de dois números. Como outras linguagens de programação, o símbolo de porcentagem (%) é usado como um operador de módulo em Python. Este artigo explica resumidamente a operação do módulo em Python com exemplos.