Antes de prosseguir leia os artigos anteriores aqui.
Olá pessoal! Hoje vamos ver mais uma modalidade de laço de repetição: for.
Esse laço é o mais utilizado em Python. O laço while na verdade é utilizado somente em alguns casos especiais, que o for não conseguiria resolver. Vamos deixar de papo e ir logo ao assunto!
Conhecendo o for... in...
O laço for, diferente do laço while, não utiliza uma condição. Ele precisa somente de um argumento iterável e de uma variável para repassar o item de cada iteração. O for sempre trabalha em conjunto com a instrução in. A sua estrutura básica é a seguinte:
Vamos a um exemplo no modo interativo do Python:Código:for VARIAVEL in ITEM_ITERAVEL: FAZ_ALGO
O laço for, para quem está acostumado com o for de C/C++, chega a ser um absurdo, algo irreal. Eu também tive essa sensação! Sugiro a todos fazer como eu fiz, aceitar que o for magicamente sabe onde a variável iteravel começa e termina. Dessa mesma forma sobre natural, a cada iteração o for pega um ítem da lista e joga dentro da variável item.Código:>>> lista = ['este', 'e', 'um', 'teste'] >>> for item in lista: ... print item ... este e um teste >>>
Pronto, é assim que o for funciona. Ele reduz espantosamente o esforço do programador, identificando o inicio e o fim do objeto iterável e repassando cada item desse objeto em uma variável previamente prevista. Com o for você praticamente esquece que a função len() existe.
O for serve também para fazer iteração em strings. Conforme abaixo:
Como podem ver podemos alterar livremente a variável para um nome que seja compatível a um item que estamos iterando. Por exemplo, se vamos iterar sobre uma lista de palavras, identificamos a variável como palavra. Se vamos iterar sobre uma lista que contêm todos os meses do ano, vamos utilizar uma variável com o nome mês, e assim sucessivamente.Código:>>> texto = \\"este e um teste!\\" >>> for letra in texto: ... print '->',letra ... -> e -> s -> t -> e -> -> e -> -> u -> m -> -> t -> e -> s -> t -> e -> ! >>>
É isso ai pessoal. Por hoje é só! Vamos conhecer o for aos poucos.
[Curso de Python] Conhecendo o for... in...
27 de Janeiro de 2010, 0:00 - sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 191 vezes
0sem comentários ainda