você vai conhecer agora o que são os operadores então nós temos diversos tipos de operadores no Python e nós vamos abordar os principais deles então o que são operadores eles são símbolos ou palavras que são utilizadas para apresentar operações matemáticas ou operações com variáveis por exemplo então alguns tipos são operadores aritméticos mais menos qual que é a ordem de precedência como que eu faço para fazer um cálculo por exemplo de divisão inteira aqui no Python eu tenho operadores matemáticos como o resto da divisão que são utilizados inclusive por vários desenvolvedores e programadores nós temos operadores
de comparação então eu tenho e eu tenho wow eu tenho operadores eh de atribuição que são operadores que recebem e mudam o valor de uma variável e tenho operadores lógicos que são muito utilizados dentro do Python para fazermos análises e comparações aqui utilizando os nossos dados agora nós vamos conhecer um pouco mais desses operadores aritméticos agora você vai aprender como fazemos cálculos utilizando essas variáveis então mais menos soma divisão aqueles cálculos matemáticos só que antes eu quero que você preste atenção em uma coisa nós acabamos de aprender uma função que é chamada de input que
pede para o usuário colocar uma informação para mim então vamos lá ele colocou o nome dele né ele vai escrever para mim o nome dele e depois eu pedi para ele escrever a idade dele e caso você não se lembre nós estávamos falando sobre os tipos de dados e eu disse que era extremamente importante numa linguagem de programação eu saber qual é o tipo de dado da minha variável até para o programa saber o tipo de cálculo e operação que ele pode fazer então eu vou voltar naquele código que a gente acabou de de criar
que pedia pro usuário digitar uma informação para mim eu vou lá na última linha embaixo do meu print vou dar um enter e vou digitar assim ó Type que é para ele retornar o tipo de dadoo como eu tô usando aqui o colab eu não vou colocar o print eu poderia colocar o print depois o Type E aí a variável Tá eu vou escrever então só o Type abrir o parênteses e chamar a variável idade Por quê eu vou fazer cálculo com uma coisa é numérica logo estou falando da minha idade no meu caso de
nome de texto não me importa agora saber porque eu não vou fazer uma soma com o meu nome tá então eu vi em Type e chamei a idade e aí eu vou rodar esse código novamente control enter Qual é o seu nome Jaqueline Qual é a sua idade 41 agora ele vai retornar para mim o meu nome a minha idade e o Type que é o tipo e ele colocou STR lembra o que que é STR significa string significa fica textos então eu não posso fazer um cálculo por exemplo com a minha idade eu não
poderia reduzir aqui 10 de 41 por 41 não é um número ele é uma string para que eu possa trabalhar com uma variável e retornar a informação se essa variável estiver vindo de um usuário eu preciso fazer a conversão então aqui por exemplo no input ao invés de eu só deixar input eu vou colocar o int na frente se você já programa e tá só recapitulando algumas coisas você pode fazer no mesmo código se você é um programador novo a gente vai fazer o seguinte eu vou copiar esse código simplesmente para não mudar e depois
eu esquecer o que eu fiz eu vou acrescentar um texto e vou colocar input com tipo de dado E aí sim eu vou colar esse código e ajustar porque aí depois eu consigo me lembrar o que foi que eu fiz se você achar interessante Coloque uma observação aqui no texto te explicando exatamente o que eu expliquei agora então antes do input eu preciso dizer qual é o tipo de dado que eu que eu vou colocar aqui então ele é um tipo de dado int que é um dado inteiro e aí eu vou abrir o parênteses
e vou fechar o parênteses lá no final a partir desse momento quando ele receber o input ele vai converter o meu dado de string para inteiro porque eu estou falando de um dado inteiro que é a minha idade se eu tivesse falando por exemplo da minha altura que é 1.83 aqui eu teria que colocar o float e não o int entende bom vamos rodar então esse código eu vou dar um control enter e novamente ele vai me perguntar o meu nome vai me perguntar a minha idade e aí eu vou dar um enter Agora sim
Jaqueline 41 int a partir desse momento eu posso fazer cálculos então com este e com esse input que chama-se idade lembra tem uma informação armazenada na memória do Python escrito idade e lá tem um tipo de dado do tipo inteiro Ok bom vamos então agora fazer cálculos seguir aqui com os cálculos que a gente vai trabalhar eu vou acrescentar mais um texto e vou chamar de variáveis com cálculos com variáveis o contrário cálculos com variáveis que são chamados de operadores tá então eu vou clicar aqui e aí a gente vai criar duas variáveis N1 que
vai receber o valor 10 e n2 que vai receber o valor 20 Acabei de armazenar na memória do Python duas variáveis uma com o número 10 e a outra com o número 20 Tá ok eu poderia já dizer que ele é um número inteiro mas o Python ele tem uma vantagem se eu tô falando de algo simples como simplesmente uma variável que eu coloquei um número o próprio Python já vai identificar que eu estou falando de um número inteiro em casos mais específicos ou que a dúvidas gera dúvida se ele vai ser um inteiro ou
um float ou um string aí é recomendado que você mesmo tipe Qual é o dado da informação tá então N1 10 n2 = 20 e agora a gente vai criar um outro cálculo que seria eh N1 + 20 e N1 + n2 que seria um mais o outro então eu vou fazer N1 + n2 E aí eu poderia printar isso talvez esteja um pouco confuso para você aqui no coleb eu posso digitar a informação e aí quando eu der o control enter ele vai executar para mim retornando 30 porém esta não é a melhor forma
de eu trabalhar porque eu precisaria colocar um print aqui dentro tá então perceba que às vezes eu utilizo o print para ele retornar e buscar a variável me mostrando outras vezes eu executo porque aqui dentro dessa estrutura do Júpiter e do colab do notebook ele me permite fazer isso Provavelmente na sua empresa ou quando você for trabalhar não necessariamente você vai utilizar o coleb Pode ser que você esteja utilizando algum outro o ambiente de programação E aí neste outro ambiente seja necessário que você coloque isso dentro de um print tá isso precisa ficar claro para
você então pra gente começar do jeito certo vamos utilizar o print Então vou colocar o print e aqui dentro eu vou fazer N1 + n2 e vou dar um enter perfeito então ele buscou o N1 e somou com n2 10 + 20 ok 30 e E se eu quiser fazer uma subtração então eu vou fazer um print e aí eu vou colocar N1 Men n2 e vou dar um control enter e ele vai retornar para mim -10 então ele vai printar uma informação embaixo da outra lembro o que que acontecer se eu não tivesse com
print ele me mostraria somente a minha última opção que foi exatamente o que aconteceu quando fizermos lá em cima a primeira vez Vamos fazer as nossas outras AES então eu vou dar um enter vou clicar em print e vou fazer mais um cálculo que seria por exemplo N1 dividido por n2 N1 dividido por n2 E aí eu vou dar um control enter olha só o que aconteceu Ele dividiu para mim e ele colocou 0.5 que é um número flutuante ou seja 10 divo por 20 dá meio está correto a informação vamos seguir aqui com o
nosso cálculo print N1 vees n2 200 10 x 20 = a 200 bom agora a gente vai fazer mais um operador que é operador de potência então eu vou dar um enter vou colocar o print e a potência aqui são como se fossem dois e duas multiplicações Aster asterisco tá então N1 asterisco asterisco n2 talvez você não esteja vindo de nenhum programa nem do Excel e você tenha se deparado agora com o fato de que multiplicação é um asterisco e divisão é uma barra tá Talvez eu tenha passado mais rápido porque a maioria das pessoas
que já trabalha com o computador sabe dessa informação então lembre-se multiplicação asterisco divisão barra hi são dois asteriscos bom eu também posso utilizar Duas Barras que significam uma divisão inteira então eu vou colocar aqui o print e vou colocar N1 barra bar n2 e vou dar um control enter e ele retornou para mim zero Por que zero porque se você se lembra era 0.5 que era meio barra barra significa uma divisão inteira logo ele vai tirar o que sobra nesse caso aqui ele tirou o zero pontos ele tirou o ponto5 e me trouxe apenas um
número inteiro tá então se eu tiver dividindo por exemplo 10 por 2 a divisão ela sempre vai retornar a mesma informação Só que no caso ela dividiria é 2.0 a gente vai fazer um exemplo daqui a pouco vamos fazer mais um operador que nem é tão comum pra maioria das pessoas que é o inverso do que eu acabei de fazer significa o resto da minha divisão no meu caso seria a metade E aí para fazer essa divisão que no Excel por exemplo seria feita com a função mod que seria o resto da divisão eu utilizo
o símbolo de por porcentagem então o N1 porcentagem n2 E aí quando eu der um enter ele vai retornar para mim a o que sobra da minha divisão bom talvez seja confuso para você entender o resto resto da divisão o resto da divisão muitas vezes ele é utilizado como uma questão lógica para eu saber se aquela informação é exatamente o que eu quero ou não lá na frente quando você já estiver programando você já for um programador experiente você vai se deparar com essa funcionalidade sendo utilizada algumas vezes não para retornar o resto da divisão
mas sim para trazer algum resultado lógico para você e eu tenho certeza que você vai se lembrar desta sua primeira aula na próxima aula a gente vai falar sobre a ordem de precedência dos nossos operadores Em que momento que ele faz um cálculo ou outro cálculo