Estruturas de Repetição são os
famosos laços. Laços? Sim Laços, assim chamados porque repetem seu
conteúdo enquanto uma condição for verdadeira. Geralmente são
usados para processar coleções de dados, tais como linhas de um
arquivo ou registros de um banco de dados, que precisam ser
processados por um mesmo bloco de código. Vejamos mais detalhes
sobre os dois mais utilizados: For e While.
For
É a estrutura de repetição mais
usada no Python. Seu funcionamento é explicado na imagem abaixo:
Durante a execução de um laço
for, a referência aponta para um elemento da sequência. A cada
iteração, a referência é atualizada, para que o bloco de código
do for processe o elemento correspondente.
Exemplo:
4950
A função range(m, n, p), é
muito útil em laços, pois retorna uma lista de inteiros, começando
em m e menores que n, em passos de comprimento p, que podem ser
usados como sequência para o laço.
Veremos funções em outro post.
While
Executa um bloco de código
atendendo a uma condição. O bloco de código dentro do laço while
é repetido enquanto a condição do laço estiver sendo avaliada como
verdadeira.
O laço while é adequado quando não
há como determinar quantas iterações vão ocorrer e não há uma
sequência a seguir.
Hora do treino
Mostre todos os pares de 1 a 100 que
são divisíveis por 3.
Bibliografia
Borges, L. E. – Python para
desenvolvedores - http://ark4n.wordpress.com/python/
Resposta do Exercício anterior:
https://drive.google.com/file/d/0ByoXb8a3Ne9uWUxtczNRaDFZTjA/view?usp=sharing
0 comentários:
Postar um comentário