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+59 |
Soma dois números |
| - | Subtração | >>> 6-33 |
Subtrai dois números |
| * | Multiplicação | >>> 7*856 |
Multiplica dois números |
| / | Divisão | >>> 12/43.0 |
Divide dois números |
| % | Resto da Divisão | >>> 63 % 103 |
Retorna o resto da divisão inteira entre dois números |
| ** | Potenciação | >>> 5**3125 |
Eleva o número antes do sinal à potência do número após |
| // | Divisão inteira | >>> 28**39 |
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
> 125Existem 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 == 5False>>> 4 == 4True |
Indica se dois valores são iguais |
| != | Diferente de | >>> 6 != 3True>>> 5 != 5False |
Indica se dois valores não são iguais |
| > | Maior que | >>> 9 > 8True>>> 3 > 5False |
Indica se o número anterior ao sinal é maior que o posterior |
| >= | Maior ou igual a | >>> 10 >= 10True>>> 13 >= 15False |
Indica se o número anterior ao sinal é maior ou igual ao posterior |
| < | Menor | >>> 63 < 65True>>> 150 < 140False |
Indica se o número anterior ao sinal é menor que o posterior |
| <= | Menor ou igual a | >>> 5 <= 5True>>> 12 <= 8False |
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
> FalseConclusã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.