1
resposta

sobre o 'Continue'

Boa tarde,

Não ficou muito claro pra mim qual exatamente a razão por usar o continue dentro do FOR. Porque pra mim apareceu o mesmo comportamente com continue ou sem.. para os os casos ele continuou o loop pedindo uma próxima tentativa, ou seja, ele continuou o loop mesmo sem ter a palavra CONTINUE..

Obrigado

1 resposta

Olá Arthur,

com continueo loop continua, porém as instruções seguintes não são executadas.

In [3]: for i in range(5): 
   ...:     if i % 2 == 0: 
   ...:         print(f'não imprime o valor {i}') 
   ...:         continue 
   ...:     print(i) 
   ...:                                                                         
não imprime o valor 0
1
não imprime o valor 2
3
não imprime o valor 4 

Veja o exemplo acima.

Com continue, apesar dos 5 loops terem sido executados, somente os valores 1 e 3 foram impressos, pois quando o valor era par, o fluxo entrou no if que executou continue, pulando para o próximo loop.