2
respostas

Realmente não entendi

for i in range(1,8):
    if(i == 5):
        continue
    print(i)

O continue não é justamente para continuar o código? Então pq o 5 é ignorado? Li e reli o outro post com a mesma dúvida, mas não consegui entender as respostas dadas.

2 respostas

Fala Israel, tudo bem?

Se você notar da identação, quando a variável é 5 ele pula o print indo direto pro continue, que passa para o próximo valor, o print está fora do if porém dentro do for.

espero ter ajudado

Atenciosamente

Roni Serra

Então se fosse o contrário o 5 apareceria? Ex

for i in range(1,8):
      print(i)
      if(i == 5):
         continue

editado: acabo de inverter no programa e o 5 aparece. Agora ficou mais claro, ainda que eu não tenha entendido a lógica Ahah