Escolar Documentos
Profissional Documentos
Cultura Documentos
Artigo - Contas Matemáticas Com Pyhon
Artigo - Contas Matemáticas Com Pyhon
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.
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.
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.