[Música] fala impressionador vamos aprender agora no nosso curso de Python sobre variáveis e sobre operações bom para isso eu vou criar um arquivo Python do zero essa aqui é uma aula continuação da nossa aula inicial do nosso curso de Python tô aqui dentro do vs code eu vou criar um arquivo Python gerero que eu vou chamar de variáveis PP beleza e aí basicamente é o seguinte aqui imagina que você tá criando um código para analisar uma empresa e essa empresa tem faturamento ela tem custo ela tem beleza normalmente o que que você por exemplo eu quero exibir essas informações eu quero chegar aqui eu quero printar por exemplo o faturamento da empresa eu quero chegar aqui eu quero printar o custo da empresa e eu quero chegar aqui eu quero printar também o lucro da empresa se eu só colocar isso no jeito que tá aqui e rodar esse código ele vai rodar faturamento custo e lucro beleza lembrando todos os arquivos estão aqui na descrição tudo do curso vai estar sempre na descrição aqui todos os links dá uma olhada Live fica sempre atento e volta aqui para para seguir então beleza só que a Digamos que o faturamento na empresa seja 1000 uma coisa que você pode fazer com o print é que você consegue printar mais de uma informação dentro do mesmo comando print é só você separar essas informações por vírgulas então por exemplo eu posso botar aqui que o faturamento da empresa foi 1000 e agora repara que se eu rodar esse código aqui ele vai printar para mim faturamento ele vai dar um espacinho entre as duas informações e vai botar 1000 então o print ele exibe as informações que você colocou aqui juntando elas com um espaço tá vendo e eu posso fazer a mesma coisa agora pro custo Digamos que o custo foi 700 foi sei lá 600 e o lucro então Foi quanto o lucro foi 400 né Posso botar isso aqui assim direto beleza que é 1000 Men 600 se eu rodar o código agora ele vai me dizer faturamento custo e lucro beleza mas Digamos que eu cheguei agora tive novas vendas na minha empresa e o faturamento ele não foi mais 1000 ele aumentou de 1000 para 100 repara par momento que eu fizer isso daqui faturamento foi impactado o custo foi impactado e o lucro deveria ser impactado porque o lucro a conta dele Ele deveria ser faturamento menos custo aí você pode falar pô mas eu poderia ter Originalmente ao invés de ter botado aqui 400 eu ter feito a conta 1000 Men 600 sim poderia mas agora Digamos que eu tive novas vendas você teria que mudar o valor de faturamento aqui e teria que mudar também o valor de faturamento aqui para um código muito pequeno como esse daqui é relativamente tranquilo de fazer isso mas agora imagina um código gigantesco com várias linhas de código vários arquivos e tudo mais você precisa armazenar essa informação do faturamento esse 1000 aqui que significa o faturamento você precisa armazenar essa informação em algum lugar para você sempre que precisar usar ela dentro do seu código você poder simplesmente usar a mesma informação em tudo isso é o que a gente chama de uma variável então essencialmente O que você pode fazer é que você pode criar uma variável e o que que é criar uma variável nada mais é do que você escrever um nome Tudo em letra minúscula Semar entre aspas e um nome que não é um nome usado por Python você não pode chegar aqui e criar uma variável chamada print Por que que você não pode criar uma variável chamada print porque print é um comando do Python então você não pode criar uma variável com o nome de um comando mas se você usar nomes em português por exemplo você quase nunca vai ter problema com isso mas se você usar nomes em português por exemplo você não vai ter problema com isso então a variável faturamento ela é o número 1000 Agora em todo lugar que eu quiser usar a variável faturamento ao invés de eu escrever o número me 1000 eu vou chegar aqui e usar faturamento e usar aqui faturamento E aí olha que legal agora que se eu pegar esse código executar ele vai dar a resposta de 1000 600 e 400 só que agora se o meu faturamento fosse 10000 e eu rodasse esse código daqui elea automaticamente aumentar aqui para 10000 e o meu lucro de atualizar para 500 só que o certo é você fazer isso com todas as informações que você tem no seu código não é legal você fazer o que a gente chama de hard code as coisas Ou seja você colocar o número aqui exatamente o que ele é sem nada que diga o que que esse número representa esse número aqui é o número do custo então certo seria você também aqui chegar e fazer assim custo é 600 em todo lugar que você usa o custo você simples ente passa aqui o nome e custo Agora você tem essas duas variáveis criadas a variável faturamento e a variável custo e agora sempre que qualquer uma delas atualiza o seu código ele roda de forma automática perfeitinho e tudo certo beleza vamos entender algumas coisas que a gente fez aqui e que a gente foi Seguindo para você entender como que é construído o Python mesmo Primeiro de tudo repara eu estou definindo os valores da variável faturamento e custo antes de eu usar essas variáveis se eu tivesse aqui colocado por exemplo faturamento IG 100 aqui embaixo e antes disso eu usei a variável faturamento para printar ela e rodar esse código você vai cair numa mensagem de erro e na mensagem de erro quando aparece uma mensagem de erro a maioria da galera fala assim Nossa meu Deus er tá dando algum não tenta ler a mensagem de erro Tenta ver o que ela fala normalmente ela sinaliza para você qual a linha que tá dando erro então a linha que tá dando erro é o print faturamento tá vendo e ele fala qual o erro o nome faturamento not defined não tá definido se você não entender aqui porque tá escrito em inglês copia isso aqui e cola no Google Tradutor que você vai entender tranquilamente ou no chat ept da vida que ele vai explicar para você mas basicamente o que que tá acontecendo aqui lembra que o código executa de cima para baixo como o código executa de cima para baixo a variável faturamento quando chega ele executa essa linha depois essa linha depois essa linha quando chega Nessa linha de código aqui ele tenta executar mas a variável faturamento não existe ainda porque você não criou ela então você sempre tem que definir as variáveis que você vai usar antes de usar essas variáveis eu poderia definir primeiro faturamento e depois o custo ou primeiro custo depois faturamento não importa o que importa é você usa a variável faturamento depois de você ter definido ela você não pode fazer o contrário senão você vai ter uma mensagem de erro essa é a primeira coisa segunda coisa que eu queria explicar para vocês aqui por que que isso aqui tá definindo a variável faturamento o sinal de igual no Python no Python e nas linguagens de programação como um todo normalmente a gente Lê ele os professores de programação costumam falar recebe ao invés de falar igual ou seja o variável faturamento esse nomezinho faturamento recebe o valor 10000 O que que significa na prática pensa na variável como se fosse uma caixinha com um rótulo Então eu tenho a caixinha faturamento eu tenho uma caixinha e o rótulo dela é faturamento e eu vou colocar dentro dela ou seja ela vai receber a informação ou seja o cara que tá na esquerda recebe o valor do cara que tá na direita Então essa minha caixinha com rótulo faturamento ela vai receber o número 10000 Então a partir de agora sempre que eu quiser pegar o valor do faturamento eu vou pegar o que tá dentro dessa caixinha ou seja vou pegar o valor dessa variável que tá aqui e por que que o nome dela é variável o nome dela é variável porque ela pode como próprio diz variar eu posso chegar aqui em algum momento por exemplo Digamos que a minha empresa fez novas vendas fez mais 1 1000 novas vendas agora o meu novo faturamento vai ser o antigo valor do faturamento mais as minhas novas vendas concorda comigo então agora o meu faturamento é o antigo valor que eu tinha no faturamento mais as novas vendas repara minha variável faturamento recebe o antigo valor que tava no faturamento mas essas novas vendas que estão aqui a gente já tá meio que entrando asas operações né aqui ó adição e subtração já tá meio que entrando nisso só que repara nessa linha de código aqui em cima a variável faturamento é 10000 tanto que se eu chegar aqui e colocar aqui print faturamento vamos copiar esse print aqui do faturamento ó e colocar aqui print faturamento aqui em cima ele vai me dar 10000 nessa linha de código aqui ele modificou a variável faturamento para 2100 que era 100 antigo mais 1000 então quando eles executar esse segundo print do faturamento essa conta do custo e essa conta do lucro qual valor de faturamento ele vai usar esse novo valor que tá aqui então lembra sempre o código executa de cima para baixo isso é importante para você entender o que vai acontecer no seu código se eu rodar aqui agora olha lá o primeiro valor do faturamento tá 1. 00 depois ele atualiza o valor do faturamento e dá 2100 que tá aqui embaixo e o custo e o lucro estão com o novo valor da variável faturamento que eles estão calculados aqui embaixo se eu tivesse criado por exemplo o lucro aqui lucro vai ser faturamento menos custo Olha lá que interessante se eu tivesse criado a variável lucro aqui faturamento menos custo e tivesse usado o lucro aqui embaixo qual seria o valor do lucro seria 1 Men 600 que seria 500 ou seria 2100 Men 600 que é 1500 vamos rar o código que você vai ver seria 500 por que que ele seria 500 porque eu defini o valor da variável faturamento eu defini o valor da variável custo e eu defini o valor da variável lucro então o lucro aqui nessa linha de código quando ele executou o lucro o lucro era 500 porque era 1. 00 Men 600 Ah mas depois o valor da variável faturamento mudou beleza mas você não atualizou o valor do lucro se você não atualizou o valor do lucro ele vai continuar com o valor antigo ele não sabe que o lucro tem que sempre ser faturamento menos custo Independente de quando você mudar o valor do faturamento e do custo não é assim que funciona Você sempre tem que atualizar o valor do cara que você quer editar então duas opções ou você de novo calcularia o custo aqui de novo depois que você fez o faturamento Ou você só calcula o lucro quando você precisa calcular o lucro que é lá no final antes de você printar as informações você calcula o lucro lá embaixo e aí ele vai calcular agora 1500 por quê Porque ele vai definir faturamento vai definir custo vai atualizar o valor do faturamento E aí sim depois de atualizar que ele vai calcular o lucro Beleza então a ordem é muito importante quando a gente tá falando de programação beleza com isso galera a gente já começa a trabalhar com tipos de variáveis diferentes Então a gente tem aqui variáveis que são números inteiros tá e você costuma ter vários tipos de variáveis mas os principais que você tem uma linguagem de programação e no são os números inteiros são os números com casa decimal são os as Strings que são os textos né são os textos e os banos e os valores banos o que que é isso números inteiros a gente costuma chamar de intes são os intes que são números inteiros números com caso decimal a linguagem de programação chama float tá float o que que é float float é ponto número de ponto flutuante que a gente fala em termos de programação pra gente na prática são números que t casa decimal então int são números inteiros float são números que t casa decimal Strings são textos e boolean são valores booleanos o que que são valores booleanos que só podem ser ou Verdadeiro ou Falso ou true ou false Beleza se você eu vou deixar isso aqui anotado no nosso código eu não quero que ele Execute esses comandos aqui até porque vai dar erro se eu executar isso daqui sempre que você quer colocar eh várias linhas do seu código em a anotações Ou seja você não quer que ele Execute nada ali aquilo é só uma anotação você torna ela um comentário como que você torna ela um comentário você adiciona um hashtag Zinho na frente dela então se você colocar um hashtag Zinho aqui na frente da da linha de código tá vendo que ela fica meio verdinha por quê Porque ele tá sinalizando para você que ele não vai executar esses comandos aqui ó se você executar o código ele vai rodar e não vai impactar nada com isso aqui isso aqui é só uma anotação que você tá fazendo essa anotação pode ser uma linha de código inteira ou você pode anotar aqui do lado por exemplo faturamento que tá aqui ele é um número inteiro Tô anotando aqui do lado não vai impactar em nada tudo que vem depois de uma hashtag ele ignora não vai impactar em nada tá vendo rodou o código normalmente é só uma anotação para você programador poder se organizar Tá bom então são esses quatro tipos de variáveis que a gente tem números inteiros números com caso decimal Strings e booleanos vamos ver exemplos de cada uma delas números inteiros a gente estava usando até agora faturamento custo isso aqui são números inteiros só que normalmente esses números faturamento custo e tal eles podem ter casa decimal eu posso faturar r$ 37 pode ou por exemplo Digamos que antes de calcular o lucro agora essa empresa agora tem um imposto aqui que ela tem que pagar um imposto de 15% sobre faturamento dela então repara o imposto ele é 0.
15 por que 0. 15 Lira vamos lá eu quero um imposto de 15% 15% para você representar isso em termos numéricos é a mesma coisa que 0,15 Mas por que que você botou 0. 15 porque no Python que é uma linguagem de programação O separador de casa decimal é o ponto não é a vírgula tá Por que que o ponto não é vírgula porque é o formato americano as linguagens de programação normalmente seguem o padrão americano e é o ponto como separador de caso decimal ao invés da vírgula então 0.
15 significa 15% o imposto então ele vai ser 15% do faturamento 15% vezes o faturamento Então olha lá já falamos de adição que é o sinalzinho de mais só subtração e a multiplicação é o sinalzinho de vezes tá ponto importante que eu tô fazendo aqui talvez vocês não tenham reparado tanto que é tá vendo que eu tô sempre colocando um espaço antes e depois do operador você em teoria não precisa desse espaço aqui isso aqui não é obrigatório você poderia escrever a sua linha de código toda assim toda colona aqui cara mas por que que isso aqui não é recomendável porque olha só é muito mais difícil você ler essa linha de código tá tudo junto aqui normalmente a cada termo novo que você escreve na sua linha de código né ou seja cada operador novo e tudo mais é legal você colocar um espaço antes e depois para ficar mais organizado você vai pegando isso um pouco com um jeito mesmo sabe com costume mas eh não fique com medo de dar colocar espaços aqui dentro dos Comandos que você tá escrevendo tá bom Então olha lá eu tenho aqui 0. 15 vezes faturamento repara a variável imposto ela é uma variável ela é um float ela é uma variável de número com casa decimal por quê Porque o 0. 15 tem uma casa decimal multiplicado pelo faturamento Independente se essa multiplicação vai dar um número inteiro ela Obrigatoriamente vai ser um número com casa decimal por quê Porque dentro da conta que tá originando do Imposto tem um número com casa decimal sempre que você usa um número com casa decimal para gerar um outro número o número resultado dele Obrigatoriamente na linguagem de programação tem casa decimal tanto que se eu chegar aqui e printar para você a variável do Imposto Olha lá que legal vou rodar aqui olha lá o imposto Ele foi de R 315 inteiro só que tá vendo que tá r15.
0 por quê Porque o Python tá enxergando essa variável como um float um número com caso decimal tá Por que isso porque você usou um número com caso decimal para gerar o seu Imposto da mesma forma o meu lucro se eu chegasse aqui agora e falasse assim olha eu tenho que agora tirar o faturamento menos custo menos imposto quando eu chegar agora aqui e printar o meu lucro olha lá o que vai acontecer vou rodar o código agora o meu lucro deu 175.