Você está na página 1de 4

Artigo - Contas Matemáticas com

Pyhon
Vamos começar com algumas contas matemáticas. Considere isso como colocar o pé na
água antes de mergulhar com tudo.
Com o Python aberto e rodando (No IDLE ou pelo CMD), você pode digitar algumas
operações matemáticas e dar um enter para ver o resultado.
Não Entre em Pânico!
Antes de tudo, quero dizer que você pode digitar alguma coisa que o Python não vai
entender. Quando isso acontece, ele vai dar uma mensagem de erro. Isso é
completamente normal e nada vai explodir. Não tenha medo de mensagens vermelhas e
jamais entre em pânico!
Por enquanto, pode ignorar elas, pois provavelmente significa que você copiou algo
errado dos exemplos que estão aqui neste livro. Caso você esteja testando algo por conta e
quer entender o porquê do erro, ai sim vale a pena ler com calma e tentar entender o que a
mensagem de erro está falando. O Python é uma das melhores linguagens quando se trata
de mensagens de erro, pois elas são bastante legíveis. Quanto mais você se deparar com
erros, mais fácil vai ser de entendê-los também.
As 4 Operações
Os operadores são os seguintes:
Operação Símbolo
Soma +
Subtração -
Multiplicação *
Divisão /
Basta então digitar estes exemplos e dar um enter para ver o resultado:
1+1
50 - 10
2*4
20 / 2
O espaço entre os números e operadores é opcional, mas torna o código mais legível. Se
escrever "1+1" ou "1 + 1" o código será interpretado da mesma forma.

Contas complexas e o uso do parênteses


E quando nossa expressão matemática possui mais de um valor? É completamente
possível fazer coisas como:
2 + 2 + 2 + 2
5 * 3 * 2 * 10 * 1000
No entanto, as vezes precisamos definir prioridades:
5 + 5 / 1 + 1

O resultado dessa conta será 11, pois o Python entende que a divisão deve ser feita antes
da soma, resultando numa conta de 5 + 5 + 1.
Para resolver esse problema nós utilizamos o parênteses:
(5 + 5) / (1 + 1)

E nos casos mais complexos ainda, quando precisamos colocar prioridades dentro de
prioridades?
É só utilizar mais parênteses:
((200 - 20) / (3 + 7)) / 3

Valores negativos
Um valor negativo pode ser definido com um sinal de - antes dele, como nas seguintes
expressões:
-5 * 2
-5 * -2
5 + -2
O resultado, quando negativo, aparece com o sinal no resultado também.

Valores decimais (int, float)


Até agora, propositalmente, não dei nenhum exemplo de operação que resulta num
número quebrado. Fiz isso porque quero aproveitar pra falar de algo muito importante na
programação, que são os tipos de dados.
Todos os exemplos anteriores trataram com números inteiros (integer, abreviado como
int), e operadores (+,-,*,/).
É completamente possível fazer contas com números após a vírgula. A única diferença é
que na programação o padrão é o sistema americano, portanto vamos dizer "número após
o ponto".
1.2 + 1.2

Sempre que colocamos um ponto no final de um número, o Python interpreta ele como
sendo do tipo float, e não mais do tipo int. Float significa (Floating Point Number, ou
Número de Ponto Flutuante, que é um jeito chique de dizer "número quebrado").
Geralmente o python é bem inteligente para lidar com esses dois casos, mas é muito
importante que você entenda essa distinção, pois no futuro haverá momentos em que o
programa pode gerar um erro por esperar um int enquanto você estava enviando um float.
Agora quero que preste atenção no resultado dessas duas operações:

Ambas possuem o valor 5 como resultado, mas na segunda ele aparece como 5.0.
Matemáticamente falando, eles são equivalentes, mas para o python eles são tratados
como sendo de tipos diferentes! O primeiro é um int, e o segundo é um float.
No próximo capítulo vamos aprender sobre outros tipos de dados, além de conhecer o
maravilhoso mundo das funções.

Você também pode gostar