1
resposta

Escape

(desculpem, não percebi que a aula seguinte já dá esta explicação... Tem como retirar essa postagem?? )

Olá, Em algumas linguagens temos o recurso de "escape" do loop. Aqui na Python temos algo parecido?

1 resposta

Olá tomas, tudo bem?

Bom, assim como no Python e outras linguagens de programação, existem alguns recursos para efetuar o "escape" de um laço de iteração.

Um deles é o break, veja o exemplo abaixo:

numeros_de_zero_ate_nove = range(10)

for numero in numeros_de_zero_ate_nove:
  if(numero > 5):
    break
  print(numero)

OUT: 0 1 2 3 4 5

Neste caso, o loop é interrompido ao atingir o break.

Outro recurso é o continue, veja o exemplo abaixo:

numeros_de_zero_ate_nove = range(10)

for numero in numeros_de_zero_ate_nove:
  if(numero > 5):
    continue
  print(numero)

OUT: 0 1 2 3 4 5

Neste caso, o loop continua a existindo, porém ao executar o comando continue, o programa pula para a próxima iteração, de forma que, o trecho de código abaixo do continue não é executado.

Espero ter te ajudado. Um grande abraço :)