‫Bem vindo de volta.
‫Agora, até agora, vimos a quebra, palavra-chave que podemos usar para sair de um loop.
‫E você vê aqui que somos capazes de fazer um loop com um loop for, mas com um loop while, assim que
‫quebrarmos, terminaremos.
‫Nós simplesmente saímos bem do loop.
‫Mas poderíamos fazer isso em um loop for?
‫Vamos descobrir.
‫Sim, o teclado de freio também funciona em um loop for.
‫Mas, na verdade, há duas outras coisas que podemos usar além do intervalo.
‫Um é chamado continue, e você pode ver aqui novamente, realçando em azul se eu continuar aqui e clicar em
‫executar.
‫Pronto, obtemos nosso loop de novo, mas você está pensando, por que, por que precisamos disso?
‫Tipo, parece completamente inútil, certo?
‫Bem, uma pausa.
‫Quando usamos os intervalos, eles significam que o loop de corrente e de fechamento é interrompido.
‫Então, quando usamos uma instrução break, quebramos esse loop corretamente.
‫Todo esse loop while, acabamos de sair dele.
‫E o mesmo com o loop for.
‫Saímos completamente, no entanto, com um continue.
‫O que estamos dizendo é, ei, o que quer que aconteça quando você atingir essa linha, continue até o topo do
‫ciclo de fechamento.
‫Portanto, a corrente é um loop de fechamento.
‫O que é isso?
‫É isso para loop.
‫Então, ele vai voltar para o loop for para que se eu fizer algo como imprimir aqui.
‫Para que possamos imprimi-lo duas vezes ou você sabe o quê, vamos mover a impressão.
‫Aqui embaixo.
‫Curtiu isso.
‫E então o mesmo aqui, vamos apenas imprimir a parte inferior depois de continuar se eu clicar em executar.
‫Nada é impresso porque assim que ver continue, vai dizer, OK, vou voltar ao loop
‫e vai continuar, continue, continue até que, bem, o loop termine para que nós
‫nunca realmente atingiu a linha dez na fila para.
‫Então isso se torna muito útil e a lógica condicional também.
‫Por fim, o terceiro é chamado Passar e Passar, mas não é muito útil.
‫Essencialmente, não faz nada se eu clicar em executar aqui.
‫E novamente, isso me mostra aqui, linha 10, algo está errado.
‫Bem, temos que mover a impressão para cima para que, embora não obtenhamos minha lista de índice de três, que não
‫existe.
‫Então, novamente, voltando aqui, se eu clicar em executar.
‫O passe não faz absolutamente nada, ele apenas passa essencialmente para a próxima linha, então por que isso é sempre
‫útil?
‫É muito raro ver passar no seu código, mas passar é uma boa maneira de ter, digamos, um espaço reservado enquanto você
‫está codificando, por exemplo, você deseja fazer um loop pelo loop for, mas não sabemos o que queremos
‫fazer ainda.
‫E o código permite dizer que ainda estamos pensando nisso.
‫Se eu fizer isso e clicar em executar.
‫Recebo um erro aqui porque uou, uou, uou.
‫Bloco esperado e recuado porque agora o loop for ou os interpretadores Python estão procurando o próximo, como, o que devo
‫fazer com o loop?
‫Estou tentando fazer um loop e não há código para mim.
‫Então, você pode adicionar um passe aqui para pelo menos sentir algo para o loop for dizer, ei, estou pensando sobre isso, só vou passar por
‫agora apenas para que você tenha algo para não me incomodar e eu voltarei a
‫ele.
‫Então, se eu clicar em executar.
‫Isso ainda funciona, então passar é um daqueles espaços reservados que podemos usar para que haja uma linha de código
‫que não faça absolutamente nada que ainda possamos atravessar.
‫Novamente, uma coisa muito rara de ver no código de produção enquanto você está desenvolvendo alguns desenvolvedores, como usar
‫o Pass e eles têm uma pausa.
‫Continue e passe.
‫Te vejo no próximo.