Operadores em Python
Operadores em Python são símbolos especiais ou palavras-chave usados para executar operações em valores e variáveis. Os operadores permitem a execução de manipulações em dados, controles de fluxo em programas e comparações entre diferentes elementos.
# exemplo de operadores: os símbolos + e -
30 + 70
10 - 7
Operadores Aritméticos
Operadores aritméticos são símbolos especiais que realizam cálculos matemáticos como adição, subtração, multiplicação e divisão. Eles incluem símbolos para as seguintes operações:
- Adição (+)
- Subtração (-)
- Multiplicação (*)
- Exponenciação (**)
- Divisão (/)
- Módulo (%)
- Divisão de Piso (//)
Note que alguns autores incluem os operadores para exponenciação, módulo e divisão de piso como tipos especiais. Mas, nesta postagem, eles serão incluídos como operadores aritméticos.
# Exemplos de Operadores Aritméticos
a = 10 + 20 # Adição (+)
b = 20 -5 # Subtração (-)
c = 2 * 6 # Multiplicação (*)
d = 2**2 # exponenciação (**)
e = 8 / 2 # Divisão (/)
f = 101 % 2 # Módulo (%)
g = 101 // 2 # Divisão de Piso (//)
print(a, b, c, d, e, f, g)
# resultados: 30 15 12 4 4.0 1 50
Os operadores aritméticos são, em geral, bem conhecidos e têm usos intuitivos. Mas existem duas exceções. O conceito de módulo (%) e divisão de piso (//) são um pouco mais complicados e precisam de uma explicação mais aprofundada. Pense no exemplo mostrado abaixo:
101 / 5
Se quisermos que a divisão mostrada contenha apenas números inteiros como resultado, necessariamente teremos uma divisão com resto:
101 / 5 = 20 com 1 como resto
Isso também é equivalente à expressão abaixo:
101 = 20 * 5 + 1
O Python usa os operadores // e % para retornar os resultados desse tipo de divisão:
print(101 // 5) # resultado: 20
print(101 % 5) # resultado: 1
Módulo (%) retorna o resto (1 no exemplo) enquanto o operador de divisão de piso (//) retorna o piso de um número real. O piso de um número em Python refere-se ao maior inteiro que é menor ou igual ao número dado.
Veja também:
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.