Operações matemáticas no Python 3

operações-python-3.png

Neste post trarei demonstrações de operações matemáticas simples no Python 3. Para estes exemplos irei utilizar o terminal interativo. Vamos lá?

Soma é feita através  do sinal de +:

>>> 5 + 5
10

A Subtração é feita com o sinal de -:

>> 5 - 3
2

Multiplicação é feita com o * (asterisco):

>>> 2 * 2
4

A divisão é indicada através de uma barra /:

>>> 10 / 2
5.0

Dispensando a casa decimal no retorno de uma divisão

Um fator importante de se lembrar sobre a divisão, é que por padrão ela sempre irá nos retornar um float (ou seja, um número com casa decimal). Para retornar um número inteiro, podemos utilizar duas barras //:

>>> 10 // 2
5

Outro operador é o %, que nos retorna a sobra de uma divisão:

>>> 3 % 2
1

Após dividir 3 por 2, resta 1. Ou num exemplo em que o resto da divisão é 0:

>>> 5 % 5
0

Potenciação

Podemos encontrar a potenciação de um número utilizando **:

>>> 4 ** 4
256

Ou seja, 4 elevado a 4ª potência, que seria equivalente a 4*4*4*4.

Podemos, por exemplo, encontrar a raiz quadrada de um número elevando-o a 2ª potência:

>>> 7 ** 2
49

Equivalente a 7*7.

Ordem das operações

Assim como na matemática, o python também segue a ordem de primeiro dividir/multiplicar pra depois somar/subtrair, vejamos:

>>> 4 + 4 * 2
12

Primeiro ele multiplica 4 por 2 pra então somar o resultado com 4.

>>> 15 - 10 / 5
13.0

Primeiro ele divide 10 por 5 pra então subtrair o resultado (2) de 15.

Podemos indicar qual operação será realizada primeiro colocando entre ()’s:

>>> (4 + 4) * 2
16

Acima primeiro a soma entre parenteses e depois a multiplicação.

>>> (15 - 10) / 5
1.0

E agora primeiro a subtração pra depois a divisão.

No caso de multiplicação e divisão, ele executa na ordem (esquerda pra direita):

>>> 5 * 5 / 10
2.5

Operação inversa:

>>> 5 / 5 * 10
10.0

Da mesma forma se sucede com soma e subtração, não ha preferência entre eles. São executados na ordem:

>>> 5 + 5 - 2
8

 

Por hoje é só.

Bons estudos :_)

Um comentário em “Operações matemáticas no Python 3

Deixe um comentário