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.
Isso se torna muito útil e também a lógica condicional.
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.