fala pessoal andreus al aqui e na última aula a gente meio que copiou o sistema de login do Instagram aqui na minha tela tem o último código que a gente fez e aqui a gente criou meio que criou uma função ontem vocês aprenderam como criar funções uma coisa essencial na programação para criar um aplicativo Complex um aplicativo grande só que a gente enfrentou problema aqui a gente tentou criar um sistema de login só que como que a gente pode verificar na nossa função no nosso sistema de login a senha o nome e a senha que
a gente virou são corretas como que a gente pode fazer isso e a gente vai fazer isso com famoso controle de fluxo e são algumas funções a gente vai continuar falando de funções só que funções já criadas do sistema funcionalidades que a gente tem em Python a gente vai usar uma função que é é capaz de comparar duas variáveis a gente vai passar uma variável para ele passar outra ele vai falar elas são iguais se elas forem iguais a gente vai poder executar alguma coisa por exemplo um panel de login a senha que a gente
passar a gente vai passar uma senha ele vai verificar com a senha que tem salva se ela tiver se ela bater se ela for igual ele faz login com a gente se não for igual ele nos dá uma mensagem de erro isso que a gente vai fazer aqui no nosso código e para fazer isso a gente vai utilizar uma coisa chamada if ou traduzindo se e Como assim se se seria se a nossa senha que a gente passou é igual a senha correta ele faz login Então é isso que o nosso código vai fazer por
isso que eu eu disse si porque na programação a gente pode criar criar uma função chamada if e passar para ela para comparar duas variáveis e a estrutura seria praticamente igual a essa daqui então eu vou eu vou mostrar uma outra outra coisa para vocês outra outra dica que a gente pode comentar o código né a gente pode colocar hashtag para descartar um código para comentar ele se a gente quiser comentar várias linhas de código a gente pode colocar três aspas três aspas simples a gente comentam um trecho de código inteiro então eu vou fazer
isso vou comentar todo esse trecho de código aqui simplesmente fazer a função junto com vocês antes de implementar aqui dentro virar uma uma bagunça toda então pra gente comparar duas variáveis a gente pode usar o if e aqui dentro do IF a gente vai passar primeira variável a gente vai comparar e a segunda então a gente poderia criar uma outra variel senha senha normal alo a senha normal E aí a senha correta vai ter essas duas variáveis que a gente quer comparar usando esse if Então temos essas duas variáveis e como que vai comparar se
elas são iguais ou não a colocaria o nome dessa variável igual igual senha correta a gente faria isso e agora após fazer essa comparação ele executaria algo da mesma forma que uma função por isso ele vai ter a mesma sintaxe de uma função dois pontos e aí a gente vai identar com um Tab ou alguns espaços aqui dentro pra gente colocar algo aqui dentro então eu poderia colocar aqui print senha correta ou as senhas são iguais a Sen são iguais então se eu dar play ele não apareceu nada as senhas não são iguais Se eu
colocar essa senha igual a outra essa senha é igual essa D Play as senhas são iguais mas agora quando a senha não foi igual não apareceu nada se eu quisesse dar uma mensagem onde da senha não é igual eu poderia colocar aqui aqui ao invés de igual igual que é o sinal para comparar duas variáveis eu colocar exclamação igual e aí é o sinal de não igual se igual igual é o sinal de dois sinais de igual é igual é para comparar se elas são iguais exclamação igual ao sinal elas não são elas não são
iguais então eu poderia dar play aqui ele falaria is não são iguais vamos dar play aqui as senhas não são iguais mas se as senhas forem iguais tem um outro problema se as senhas forem iguais ele não vai falar nada como que a gente pode fazer ele dá uma mensagem para quando a 100 é igual e quando ela não é igual a primeira opção que a gente poderia ter seria ter um if sem igual e um if que a senha não é igual dois verificadores as senhas são iguais e as senhas não são iguais eu
eu D Play as senhas são iguais vou editar alguma coisa as senhas não são iguais então Poderia verificar isso com ifs mas não é a forma mais inteligente de se fazer a gente poderia existe uma outra função no IF que permite a gente fazer algo caso o if não funcione caso o if essa senha não seja igual ele executa outra coisa então isso é chamado de El se a gente colocar aqui el dois pontos e aí a senhas não são iguais Eita as senhas não são iguais ele faria a mesma coisa que a gente fez
então as senhas não são iguais isso por quando esse if ele é chamado ele vai fazer essa verificação aqui igual se ela for correta ele mandou print se ela não for correta ele chamou ELS E se eu fosse traduzir seria caso tudo dê errado Faça isso então é essa função do ELS mas agora tem uma outra questão também e se a gente quiser verificar duas senhas senha correta um sem a correta 2 sem a correta 1 a gente teria pegar copiar copiar aqui e colar tem a secreta do fazer isso se eu tô fazendo isso
provavelmente é porque existe uma solução melhor você tá copiando um trecho de código inteiro assim dessa forma exe uma solução melhor aqui no a gente tem a tem o N no caso ele verifica duas variáveis e a gente tem o que executa algo caso tudo D errado mas também tem um no meio caso o primeiro if errado Vaio junção dos dois elif então colocando elif a gente pode fazer outra comparação aqui vamos senha el fala as Senas são iguais a senha é igual a 1 e se o if não funcionar e ele cair no elif
a senha é igual a do então ele verifica isso funcionou funcionado faz isso senão a gente passa o elif funou não tiver funcionado a vai ele permite a gente colocar comparações então a gente pode colocar quantos a gente quiser aqui se a gente quiser fazer um elif tem a correta três tem correta três consegue tem correta quatro a gente consegue também então a gente vai ter esse esse verificador aqui mas agora bora aplicar isso nas funções eu disse que as funções são feitas pra gente poupar trabalho de ficar escrevendo um monte de coisa aqui e
a gente poderia I simplesmente pegar esse monte de verificador if aqui e transformar em funções transformar em uma função vai comparar E aí e nos dá o resultado então a gente pode deletar todos esses ifs e lifs aqui a gente poderia cortar shif aqui e bora voltar naquele nosso outro código vamos vir aqui olha só a gente tem o nosso código de fazer login a gente tem a nossa senha correta ó tenha correta e usuário correto vou deixar o usuário correto no nosso código anterior Ele simplesmente pergunta pra gente nosso nome tal nossa senha tal
e ele faz login mas agora bora verificar se esse login tá correto Então vamos colar aqui dentro o nosso if e outra dica também se você selecionar todo um trecho de elocar dentro da fun vai aquele espaçozinho faz el entrar L dentro então caso você colocar vri linhas ao invés de ter que ficar pode sar várias vai entrar lá dentro e agora implementar aqui dentro poderia colocar aqui nome reto e um outro if aqui um outro if senha igual igual a senha correta E aí a gente colocaria ó agora a gente teve um problema aqui
a gente tem que verificar o nome e a senha para fazer algo só que se eu verificar primeiro nome e falar você fez login a gente teria que verificar depois a senha faz sentido Por exemplo a gente chama a nossa função de fazer login aqui tá fazendo login a gente Verifica que o nome tá correto depois a gente teria que verificar a senha de novo para saber se tá correto Então como que a gente poderia fazer aqui por exemplo se a gente fosse fazer teria que falar o nome nome está correto e depois a senha
está correta como que a gente pode fazer isso ao mesmo tempo verificar o nome e a senha no mesmo if agora a gente tem uma outra função aqui do Python que é end se a gente colocar if nome igual a usuário correto end senha igual igual a senha correta ele consegue verificar duas coisas ao mesmo tempo e aí a gente pode fazer falar que o login tá correto ou você você foi conectado foi conectado e agora caso não não seja o nome nem a senha a gente poderia colocar ELS dois pontos e agora colocar dentro
senha incorreta da nossa mensagem então que que a gente fez aqui a gente implementou o wif para verificar se o nome e a senha tão corretas a gente printou aqui que você foi conectado E caso isso não dê certo sem correta e agora vamos dar play no nosso código vamos vir aqui Play no código Play aqui no código vai perguntar meu nome V colocar and e a senha uma senha qualquer corret fazend login aqui login meu nome minha senha correta agora eu vou colocar a senha certa você foi conectado então a gente conseguiu colocar verificadores
e a gente pode verificar se o nome e a senha foi correta a gente pode fazer isso em várias outras coisas se a gente fosse verificar por exemplo um site tá no ar vamos lá a gente colocaria ã por exemplo um if a gente verificaria se o site está no ar depois um if se o site estiver no ar executa tal coisa se não tiver no ar executa tal coisa verifica se o site foi programado em Python a gente coloca um if se o site for programado em Python testa falhas em Python se não testa
falhas em outra linguagem então também é possível aplicar isso no hack você aprendeu como verificar dois dados implementar isso no nosso sistema de login então agora a missão para você é criar esse sistema aqui é criar uma função aqui dentro e vai verificar se a senha é correta e senão ele também vai falar que a senha é incorreta e é praticamente um sistema de login aqui então perguntar o o nome e-mail perguntar então perguntar o nome e senha chamar uma função de fazer login e dentro dessa função ele vai verificar se a senha correta e
após fazer isso ele vai nos dar resposta se você foi conectado oa senha é incorreta Então essa esse o objetivo do exercício aí da aula e quando você terminar o exercício você pode implementar mais coisas fazer diferente criar outro tipo de sistema mas você pode clicar aqui em release clicar em publish your Project publicar ele e colocar o URL aqui embaixo que eu vou dar uma olhada também nos seus projetos Então esse foi o objetivo aí criar um sistema de login utilizar as funções que eu mostrei na última aula e também o os cont controles
de fluxo o wif e e o ELS para poder verificar isso espero que você tenha curtido essa aula ela tenha trazido bastante conhecimento para você tô passando um exercício aí para você fazer para criar um sistema de login Agora você entendeu como que os sistemas de login funcionam por trás dos panos muitas falhas de segurança elas acontecem dentro do IF dentro do verificador às vezes dentro do verificador do login você consegue quebrar esse login e fazer você você passar pro ELS você passar pro if então tem falhas que exploram isso também entendendo como que funciona
esse sistema Quando a gente chegar nessas falhas vai ser muito mais fácil então espero que vocês tenham curtido essa aula e eu te vejo com mais conteúdos programando mais em Python falou