O problema do código de André é que ele não incluiu elementos para que o contador seja atualizado a cada execução (contador += 1) , assim o laço de repetição continua no contador zero e a condição "contador < 10" nunca se tornará falsa e o código permanece executando em loop infinito.