Ir para o conteúdo
ou

Software livre Brasil

Magnun

Nenhum artigo selecionado ainda.
 Voltar a Blog
Tela cheia

[Curso de Python] Conhecendo o for... in...

27 de Janeiro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 191 vezes

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:
Código:
  for VARIAVEL in ITEM_ITERAVEL:
     FAZ_ALGO
Vamos a um exemplo no modo interativo do Python:
Código:
  >>> lista = ['este', 'e', 'um', 'teste']
  >>> for item in lista:
  ...     print item
  ...
  este
  e
  um
  teste
  >>> 
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.

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:
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
  -> !
  >>> 
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.

É isso ai pessoal. Por hoje é só! Vamos conhecer o for aos poucos.

Fonte: http://under-linux.org/blogs/magnun/curso-de-python-conhecendo-o-1800/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.