Vamos voltar ao nosso exemplo do nosso jogo, onde temos um usuário logado e ele tem que fornecer sua idade, lembre-se, se eu clicar
em executar, ele vai me perguntar, ei, qual a sua idade?
E se eu der algo de que ele não goste, ele vai continuar me pedindo até.
Eu forneço um valor adequado.
Há uma outra peça para tentar, exceto o bloco que descobrimos, então sabemos que temos que
tentar, temos exceto e então temos mais.
Mas também há outra coisa chamada finalmente e finalmente é executado.
No final, depois que tudo for executado, deixe-me mostrar se eu imprimo.
Eu digo, OK, finalmente terminei.
Vamos ver o que acontece se eu clicar em executar aqui e atribuir uma idade adequada.
Eu agradeço porque minha tribo teve sucesso, nada falhou.
Eu vou para o outro e digo obrigado.
E agora eu saio do.
Enquanto o loop, mas finalmente diz, ei, não importa o que aconteça, no final de tudo, eu quero que você finalmente faça
algo.
Vamos ver isso em ação se eu fizer algo como zero.
Novamente, insira um valor maior que zero, mas ainda assim obtenha.
OK, finalmente terminei.
E se eu entrar em uma tagarelice?
Eu entendi, ei, digite um número, mas também, OK, finalmente terminei, então finalmente executa independentemente no final
de tudo.
Por que isso é útil? Talvez você esteja trabalhando em um servidor de jogos e queira ter certeza de que efetuou
logout de qualquer atividade no servidor.
Então, digamos que um usuário tente fazer login mesmo se tentar inserir as informações erradas.
Queremos registrar essa atividade para que possamos detectar que há pessoas tentando quebrar nosso programa ou apenas ter nossos
registros de que, ei, este usuário tentou fazer o login 10 vezes.
Então, finalmente, é muito útil.
Agora deixa eu te fazer uma pergunta.
O que acontece se eu fizer algo assim?
Digamos que tenho aqui para continuar.
E talvez outra declaração break aqui.
E então talvez dentro daqui, também terei uma impressão.
Você pode?
Hiromi.
O que acontece se eu fizer algo assim?
Pause o vídeo se necessário.
Caso contrário, vou bater, correr e ver o que vai acontecer, o que vai acontecer se eu inserir
zero?
Redi.
Eu obtenho, por favor, insira um valor maior que zero porque obtenho um erro de divisão zero, ele pega
aqui e então saímos do loop, e finalmente é executado, mas o print nunca é executado porque, bem, nós saímos do
loop.
E lembre-se, isso é circundado pelo loop.
Deixe-me remover isso para que possamos ver melhor.
OK, o que acontece se eu fizer algo assim?
E se executarmos o programa novamente e, desta vez, dermos um jeito de tagarelice?
Eu entendo, por favor, digite seu número.
OK, finalmente terminei, e qual é a sua idade?
Então o que aconteceu aqui?
Bem, nós tentamos isso, temos um ar, um ar de valor que diz, ei, por favor, digite nosso número e
então vai continuar.
Agora continue em vez de fazer uma pausa.
Não sai do loop, não sai do loop while.
Em vez disso, ele volta ao topo.
Então, ele vai tentar novamente.
Essa parte, qual é a sua idade?
OK, e daí se finalmente tentarmos fazer o login corretamente e der, ei, temos 18 anos.
O que acontece nisso?
Lá vai você, eu entendo.
Obrigado, porque tentamos, tudo funciona, sem exceção, então receberemos agradecimento
e sairemos do circuito.
Então, mais uma vez, esta impressão nunca é impressa.
Você pode me ouvir?
Mas então, finalmente, OK, finalmente acabou.
Se não tivéssemos essa instrução de freio aqui e eu clico em executar.
E dar 18 oh, rapaz, finalmente, posso ouvi-lo, esta impressão finalmente foi impressa porque não saímos
daqui, não saímos daqui, e então corremos esta linha.
Esperançosamente, isso faz sentido.
Essa foi uma pergunta meio capciosa, mas você está começando a pegar o jeito.
Te vejo no próximo vídeo.
Bye Bye.