domingo, 19 de julho de 2015

Python para Testers 6 – Estrutura de Repetição

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:

Saída:
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