Material disponível para compra: e-booklivro. Consulte outras formas de colaboração aqui!
3.2 Repetição
Estruturas de repetição são instruções que permitem a execução repetida de um bloco de comandos. São duas as instruções disponíveis: while e for.
3.2.1 while
A instrução while permite a repetição de um bloco de comandos enquanto uma dada condição for verdadeira.
Por exemplo, o seguinte código computa e imprime os elementos da sequência de Fibonacci111Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci. enquanto forem menores que :
Uma aplicação do Método Babilônico222Matemática Babilônica, matemática desenvolvida na Mesopotâmia, desde os Sumérios até a queda da Babilônia em 539 a.C.. Fonte: Wikipédia. para a aproximação da solução da equação , consiste na iteração
(3.3)
(3.4)
. Faça um código com while para computar aproximação , tal que .
A instrução for permite a execução iterada de um bloco de comandos. A cada laço, um novo item do objeto iterável é tomado. Por exemplo, o seguinte código computa e imprime os primeiros elementos da sequência de Fibonacci:
A função range([start,]stop[,step]) é particularmente útil na construção de instruções for. Ela gera uma sequência de inteiros de start (incluído) a stop (excluído), com passo step. Por padrão, start=0 e step=1 caso omitidos. Por exemplo, o código anterior pode ser reescrito como segue: