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 que a execução repetida de um bloco de comandos. São duas 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 imprimi os elementos da sequência de Fibonacci111Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., enquanto forem menores que .
As instruções de controle break, continue são bastante úteis em várias situações. A primeira, encerra as repetições e, a segunda, pula para uma nova repetição.
E. 3.2.1.
Use while para imprimir os dez primeiros números ímpares.
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. Dado um objeto iterável, a cada laço um novo item do objeto é tomado. Por exemplo, o seguinte código computa e imprime os primeiros elementos da sequência de Fibonacci.
A função range([start,]stop[,sep]) é particularmente útil na construção de instruções for. Ela cria um objeto de classe iterável de start (incluído) a stop (excluído), de elementos igualmente separados por sep. Por padrão, start=0, sep=1 caso omitidos. Por exemplo, o código anterior por ser reescrito como segue.