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.