Sinais e operações matemáticas

Vamos agora falar um pouco de sinais e operações em Python. Para fazer a representação das operações, vamos utilizar números inteiros (integer), mas todas elas também funcionam com números decimais (float). Para as operações matemáticas básicas, o Python possui os seguintes sinais:

Sinal Operação Exemplo Definição
+ Soma >>> 4+5
9
Soma dois números
- Subtração >>> 6-3
3
Subtrai dois números
* Multiplicação >>> 7*8
56
Multiplica dois números
/ Divisão >>> 12/4
3.0
Divide dois números
% Resto da Divisão >>> 63 % 10
3
Retorna o resto da divisão inteira entre dois números
** Potenciação >>> 5**3
125
Eleva o número antes do sinal à potência do número após
// Divisão inteira >>> 28**3
9
Divide dois números, retornando a menor parte inteira do resultado da divisão

Abaixo, veremos os exemplos em código, para que você possa confirmar o funcionamento de cada operador:

print(4 + 5)
print(6 - 3)
print(7 * 8)
print(12 / 4)
print(63 % 10)
print(5**3)

> 9
> 3
> 56
> 3.0
> 3
> 125

Existem também os sinais de comparação. Estes sinais retornarão True ou False, indicando se uma determinada comparação é verdadeira ou falsa. Como vimos no capítulo anterior, True e False são valores especiais em Python, um tipo de dado chamado Boolean, onde os únicos valores possíveis são estes dois. Vamos aos sinais de comparação:

Sinal Operação Exemplo Definição
== Igual a >>> 4 == 5
False
>>> 4 == 4
True
Indica se dois valores são iguais
!= Diferente de >>> 6 != 3
True
>>> 5 != 5
False
Indica se dois valores não são iguais
> Maior que >>> 9 > 8
True
>>> 3 > 5
False
Indica se o número anterior ao sinal é maior que o posterior
>= Maior ou igual a >>> 10 >= 10
True
>>> 13 >= 15
False
Indica se o número anterior ao sinal é maior ou igual ao posterior
< Menor >>> 63 < 65
True
>>> 150 < 140
False
Indica se o número anterior ao sinal é menor que o posterior
<= Menor ou igual a >>> 5 <= 5
True
>>> 12 <= 8
False
Indica se o número anterior ao sinal é menor ou igual ao posterior

E novamente, abaixo, exemplos em código e a saída de cada uma destas comparações:

print(4 == 5)
print(4 == 4)

> False
> True

print(6 != 3)
print(6 != 6)

> True
> False

print(9 > 8)
print(3 > 5)

> True
> False

print(10 >= 10)
print(13 >= 15)

> True
> False

print(63 < 65)
print(150 < 140)

> True
> False

print(5 <= 5)
print(12 <= 8)

> True
> False

Conclusão

Neste capítulo vimos os operadores utilizados pelo Python para as operações matemáticas básicas e para a comparação entre dois valores. Nada muito diferente do que você está acostumado na matemática usual do dia a dia, com algumas exceções.