O operador de módulo Python - o que significa o símbolo% em Python? (Resolvido)

Quando você vê o símbolo%, você pode pensar "por cento". Mas em Python, assim como na maioria das outras linguagens de programação, significa algo diferente.

O %símbolo em Python é chamado de Operador de Módulo. Ele retorna o restante da divisão do operando à esquerda pelo operando à direita. É usado para obter o restante de um problema de divisão.

O operador módulo é considerado uma operação aritmética, juntamente com +, -, /, *, **, //.

A sintaxe básica é:

a % b

No exemplo anterior, aé dividido por be o restante é retornado. Vamos ver um exemplo com números.

7 % 2

O resultado do exemplo anterior é um . Dois vai para sete três vezes e sobra um .

O diagrama abaixo mostra uma representação visual de 7 / 2e 7 % 2(O "R" significa "resto"). O logotipo único no lado direito (com a seta verde apontando para ele) é o restante do problema de divisão. É também a resposta para 7 % 2.

Aqui está outro exemplo:

3 % 4

Isso resultará em três . Faz quatro não entrar em três nenhum vezes para o original três ainda é mais de esquerda. O diagrama abaixo mostra o que está acontecendo. Lembre-se de que o operador de módulo retorna o resto após realizar a divisão. O restante é três.

Exemplo usando o Operador Módulo

Um uso comum para o Operador Módulo é encontrar números pares ou ímpares. O código a seguir usa o operador módulo para imprimir todos os números ímpares entre 0 e 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

Resultado:

1 3 5 7 9