TC School / Quant & Investimentos

Python: operações básicas e variáveis

19/01/2021 às 16:12

TC School TC School

Olá investidor! Dando sequência ao nosso curso introdutório de programação com Python, nesta segunda parte da aula elencamos as operações matemáticas básicas e variáveis para salvar valores que podem ser criados com o programa. Para facilitar a compreensão, o texto está divididos nos seguintes tópicos:

  • Introdução ao Python
  • Criação e armazenamento de variáveis
  • Operações matemáticas básicas

Boa leitura!

Introdução ao Python

Para quem ainda não leu o primeiro texto desta série, indicamos a leitura do texto anterior: — programação com Python utilizando o Google Colab. Vai lá e confere!

Feito isso, antes de começar a programar em Python, peço que você abra o notebook do Google Colab como explicamos no artigo anterior de Introdução ao Python. Lembro-lhes que até agora não vimos nenhum código de Python, apenas aprendemos a preparar o ambiente para iniciar nossa jornada.

O que faz uma linguagem de programação?

Entretanto, antes preciso perguntar a você uma coisa básica, mas muito importante. O que faz uma linguagem de programação? Uma linguagem de programação faz duas coisas: armazena informações e realiza cálculos. Por isso, o primeiro passo deste minicurso será aprender como armazenar informações ou dados e realizar cálculos.

Criação e armazenamento de variáveis

Primeiramente, vamos entender como funciona o processo de armazenamento de informações. Uma variável é um objeto que armazena informações ou dados. Essas informações podem ser quantitativas (numéricas) ou qualitativas (textos).

O Python possui diversos tipos de dados. Abaixo apresentamos os principais:

  • Integers – números inteiros (ex.: 5);
  • Float – pontos flutuantes representam números especificados por casas decimais (ex.: 2.5) – use o ponto (‘.’) como separador; e
  • Strings – sequência de caracteres ou texto, sendo apresentados entre aspas simples ou duplas. (ex.: ‘Estou aprendendo Python’, “Estou aprendendo Python”).

Para criar uma variável basta escolher um nome que inicie com letras. Por exemplo, se desejo criar uma variável chamada x para salvar o valor 3.5, que é um ponto flutuante, eu vou escrever o comando:

Em seguida posso clicar no botão run cell (em destaque) ou apertar as teclas shift + tab (no Windows) ao mesmo tempo.ao mesmo tempo.

Dessa forma você irá salvar o valor 3.5 na variável x.

Python: função print()

Após rodar o comando, aparentemente nada acontecerá. Faremos o seguinte, vamos criar outro bloco de código, apertando o comando ‘+ Code’, para que ele nos mostre o valor da variável x, utilizando a função print().

A função print() serve para mostrar os argumentos passados a ela, isto é, ela vai imprimir os valores associados às variáveis. Veja a seguir quando pedimos para mostrar o valor de x:

Note que a saída do comando é o valor 3.5, atribuído à variável x. A seguir, vou mostrar outro exemplo.
Digamos que você deseja criar uma variável que armazena o valor 10 à variável chamada rentabilidade.

Em seguida, peça para que o programa nos mostre o valor da rentabilidade. Lembre-se que você vai criar um novo bloco de código antes de escrever esse programa:

O programa nos mostrou o valor salvo na variável rentabilidade. A função print() permite que você combine texto e variável, o que pode tornar o seu programa mais interessante. Nesse caso, basta separar por ‘,’ os elementos passados como argumento dentro da função.

Às vezes queremos que o resultado impresso seja do tipo: ‘A rentabilidade foi de 10’. Para tanto, preciso escrever, dentro da função print(), o texto ‘A rentabilidade foi de’ separado por vírgula da variável rentabilidade.

Ok! Agora você sabe como criar variáveis e utilizar a função print(). A próxima etapa será aprender a realizar operações matemáticas com o Python.

Python: Operações matemáticas

As operações básicas que vamos aprender são:

  • Adição: +
  • Subtração: –
  • Multiplicação: *
  • Divisão: /
  • Exponenciação: **

Veja bem, existem outras operações matemáticas que não apresentamos. Contudo, escolhemos as operações principais para este curso de introdução à programação Python.

Se você quer saber mais sobre programação, e deseja realizar uma operação de divisão inteira ou quer saber o resto de uma divisão, então você poderá consultar o curso de Python para Investidores disponível no link.

Abaixo, demonstramos os blocos de códigos com as principais operações: adição, subtração, multiplicação, divisão e exponenciação (ou potenciação).

Muito fácil, não é mesmo? Agora vamos combinar a criação de variáveis com essas operações, transformando a programação em Python em algo mais interessante e útil para investimentos.

Vamos criar uma variável (chamada ‘capital_poupado’) para armazenar o valor de 200, o qual representará o capital poupado em um mês.

Digamos que se passaram dois meses e você conseguiu poupar o mesmo valor no 2º mês. Em seguida, pediremos para que o programa mostre o valor do capital poupado acumulado no segundo mês, partindo do pressuposto que o dinheiro ficou guardado embaixo do travesseiro (obs.: não façam isso!!!).

Não satisfeito com o valor de R$ 400, você decidiu investir em um título de renda fixa que possui uma rentabilidade de 1% ao mês. (utilize a taxa em absoluto – 0.01) Quanto você teria acumulado de capital no primeiro mês e no segundo mês?

Para calcular esses valores, usaremos a fórmula de juros compostos que está exposta a seguir:

Capital_final = Capital_inicial ×(1+taxa)

Assim, ao final do 1º o valor capitalizado seria de R$ 202. Já ao final do 2º mês, saberia dizer qual seria o valor capitalizado total?

Ao final do 2º mês, o capital capitalizado seria de R$ 406,02. Os R$ 200 poupados no primeiro mês capitalizariam dois meses, ao passo que os R$ 200 poupados no mês seguinte seriam capitalizados por apenas um mês. Foi por esse motivo que somamos duas operações de capitalização a juros compostos.

Chegamos ao final da segunda parte da série de artigos de Introdução ao Python, onde aprendemos:

  • criar e armazenar informações; e
  • realizar operações básicas como cálculos matemáticos de soma, subtração, multiplicação, divisão e potenciação.

No próximo artigo você aprenderá a criar listas (sequência de valores) e realizar operações repetitivas por meio do controle de fluxo com o for loop.

Baixe nosso app grátis! No TC você acompanha as principais notícias e cotações do mercado em tempo real, além de ter acesso a canais exclusivos para interagir com os melhores profissionais.

A gente também está no Instagram, YouTube e no TikTok! Segue a gente lá!

Filipe Coelho de Lima Duarte
Filipe Coelho de Lima Duarte
Professor do Departamento de Finanças e Contabilidade da UFPB.
Doutorando em Ciências da Computação pela UFPE, mestre em Ciências Contábeis
pela UFPB e graduado em Ciências Atuariais na UFPB. Atuário – MIBA nº
2829.

TC School

TC School

Disclaimer: Este material é produzido e distribuído somente com os propósitos de informar e educar, e representa o estado do mercado na data da publicação, sendo que as informações estão sujeitas a mudanças sem aviso prévio. Este material não constitui declaração de fato ou recomendação de investimento ou para comprar, reter ou vender quaisquer títulos ou valores mobiliários. O usuário não deve utilizar as informações disponibilizadas como substitutas de suas habilidades, julgamento e experiência ao tomar decisões de investimento ou negócio. Essas informações não devem ser interpretadas como análise ou recomendação de investimentos e não há garantia de que o conteúdo apresentado será uma estratégia efetiva para os seus investimentos e, tampouco, que as informações poderão ser aplicadas em quaisquer condições de mercados. Investidores não devem substituir esses materiais por serviços de aconselhamento, acompanhamento ou recomendação de profissionais certificados e habilitados para tal função. Antes de investir, por favor considere cuidadosamente a sua tolerância ou a sua habilidade para riscos. A administradora não conduz auditoria nem assume qualquer responsabilidade de diligência (due diligence) ou de verificação independente de qualquer informação disponibilizada neste espaço. Administradora: TradersNews Informação & Educação Ltda. Todos os direitos reservados.

TradersClub

O app essencial para investidores do mercado financeiro brasileiro.

Uma comunidade com milhares de investidores, ferramentas e serviços que vão ajudar você a investir melhor!

TradersClub