O laço FOR podemos usar quando já temos um range definido pois assim podemos criar quantas vezes esse laço será efetuado.
No caso do WHILE podemos fazer que ele faça um loop sem um range definido, útil quando o usuário vai definir a entrada e a saída. Exemplo fazer a contagem entre dois números
a escolha vai depender se sabemos ou não a quantidade de vezes que o laço irá fazer
O continue não para o laço todo. Ele apenas ignora o resto do código e vai direto para a próxima rodada do laço.
No caso do Range o contador será sempre o final -1