Estruturas de repetição for e while

Em dados momentos de um programa, é necessário repetir uma mesma sequência de comandos em seu programa. Algumas dessas repetições serão porque há uma condição a ser quebrada, por exemplo: atualizar o jogo enquanto ele estiver rodando, e parar de atualizar quando ele for finalizado. Em outras, a preocupação é executar N passos, guardando a informação de qual passo está sendo executado no momento. Para o primeiro caso, existe o laço while. Para o segundo, existe o laço for.