Você está na página 1de 7

10/10/22, 15:10 Iteração de Listas em Python - eXcript

ITERAÇÃO DE LISTAS EM PYTHON


(http://excript.com/python/iterando-listas-em-
python.html)
CURSO DE PYTHON
(http://excript.com/python/iterando-listas-em-python.html)

Publicado em 11-11-2016
por Cláudio Rogério Carvalho Filho
(http://excript.com/author/claudio-rogerio-carvalho-filho.html)

ÍNDICE ARTIGO VIDEOAULA

Nesta aula vamos estudar a iteração de listas, também chamado


varredura de listas, ou então, a ação de percorrer os elementos contidos
numa estrutura. Estudaremos a iteração com a instrução "for", como
também, com a instrução "while".

INTRODUÇÃO À ITERAÇÃO DE LISTAS


O estudo da iteração de listas é de fato, a explicação do por que estudamos
anteriormente as Estruturas de Repetição e também, a Estrutura de Dados Lista.

A iteração tem o objetivo de percorrer os elementos contidos numa lista


(http://excript.com/python/iteracao-python.html). Estudamos, que o Python possui 2
instruções definidas para que sejamos capazes de trabalhar com Iteração, que são,
a estrutura while (http://excript.com/python/while-else-python.html) e a estrutura for
(http://excript.com/python/for-loop-python.html).

excript.com/python/iterando-listas-em-python.html 1/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

A estrutura de repetição while pode iterar uma lista incrementando um objeto


numérico a cada ciclo e acessando assim, um elemento diferente em cada ciclo.

Da mesma forma, estudamos, que a estrutura de repetição for é especializada na


iteração de listas. Dessa forma, não é necessário a definição de quase nada,
bastando somente informar uma variável que receberá um novo elemento a cada
ciclo, e a lista que queremos iterar.

ITERAÇÃO DE LISTAS COM A INSTRUÇÃO while


No código a seguir, percorreremos todos os elementos contidos numa lista
utilizando o laço de repetição while .

#coding: utf-8

lista = [1,2,3,4,5]

x = 0

num_elementos_lista = len(lista)

while(x < num_elementos_lista):

print(lista[x])

x+=1

Essa é uma forma de iteração de listas não recomendada, até porque, a linguagem
Python fornece uma instrução mais eficiente, sintaticamente falando.

ITERAÇÃO DE LISTAS COM A INSTRUÇÃO for


No código a seguir, percorreremos todos os elementos contidos numa lista com a
instrução for .

excript.com/python/iterando-listas-em-python.html 2/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

#coding: utf-8

lista = [1,2,3,4,5]

for item in lista:

print(item)

O código acima, poderia também ser feito, definindo a lista na própria estrutura
for .

#coding: utf-8

for item in [1,2,3,4,5]:

print(item)

É fácil perceber que na maior parte das vezes iremos manipular listas com a
estrutura de repetição for , até porque a mesma, é projetada para este fim.

REALIZANDO OPERAÇÕES COM ELEMENTOS DA


LISTA
A principal razão para percorremos todos elementos de uma lista é a capacidade
de realizar determinada operação sobre cada elemento. Nosso objetivo agora é
demonstrar esse recurso e para isso, construiremos um simples código que itera
uma lista numérica e multiplica o valor de cada item por 100. Em seguida é
impresso na saída padrão o resultado da operação de multiplicação que efetuamos.

excript.com/python/iterando-listas-em-python.html 3/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

#coding: utf-8

>>> for item in [1,2,3,4,5]:

>>> print(item*10)

10

20

30

40

50

No código acima, multiplicamos o valor de cada elemento da lista por 10 e em


seguida, imprimimos o resultado na saída padrão. Essa é uma simples
demonstração de como iterar listas e realizar uma determinada operação sobre
seus elementos.

EXEMPLO FEITO EM AULA

excript.com/python/iterando-listas-em-python.html 4/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

#coding: utf-8

#=====================================

#========== www.eXcript.com ==========

#=====================================

#Iterando listas em Python

# O código abaixo não funciona

# lista_nums = [100,200,300,400]

# for item in lista_nums:

# item += 1000

# print(lista_nums)

# lista_nums = [100,200,300,400,500,600,700,800]

# for item in range(len(lista_nums)):

# lista_nums[item] += 1000

# print(lista_nums)

#função de nome enumerate

lista_nums = [100,200,300,400,500,600,700,800]

for idx, item in enumerate(lista_nums):

lista_nums[idx] += 1000

print(lista_nums)

VEJA TAMBÉM
Aula: Estruturas de Repetição (http://excript.com/python/iteracao-python.html)
Aula: Estrutura de Repetição for..in (http://excript.com/python/while-else-python.html)
Aula: Estrutura de Repetição while(True) (http://excript.com/python/for-loop-python.html)

LINKS EXTERNOS
Estrutura for (Documentação oficial) (en)
(https://docs.python.org/3/tutorial/controlflow.html#for-statements)
Estrutura while
(Documentação oficial) (en)
(https://docs.python.org/3/reference/compound_stmts.html#while)
Python Loops

excript.com/python/iterando-listas-em-python.html 5/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

(TurialsPoint) (en) (https://www.tutorialspoint.com/python/python_loops.htm)


While
Loop (TurialsPoint) (en) (https://www.tutorialspoint.com/python/python_while_loop.htm)
For Loop (TurialsPoint) (en)
(https://www.tutorialspoint.com/python/python_for_loop.htm)

Tags
curso (http://excript.com/tag/curso.html), python (http://excript.com/tag/python.html), list
(http://excript.com/tag/list.html), lista (http://excript.com/tag/lista.html), iteração
(http://excript.com/tag/iteracao.html), iteração de listas (http://excript.com/tag/iteracao-de-listas.html), blog
(http://excript.com/tag/blog.html)

Comentários
ALSO ON EXCRIPT

MONITORANDO ORDENAMENTO DE
Biblioteca Kivy SOLICITAÇÕES WIFI LISTAS EM PYTHON

6 anos atrás • 23 comentários 5 anos atrás • 2 comentários 6 anos atrás • 1 comentário

Neste artigo será Neste artigo conheceremos Nesta aula estudaremos o


apresentado o projeto que uma aplicação feita em ordenamento de lista, a
permite o … Python para monitorar a … ordem padrão, como …

0 COMENTÁRIOS 
1 Iniciar sessão

Inicie o debate...

INICIE A SESSÃO COM


OU REGISTE-SE COM DISQUS ?

Nome

Ordenar pelos Melhores  ⥅

Seja o primeiro a comentar!

✉ Subscrever 🔒 Privacy ⚠ Não Vender os Meus Dados

excript.com/python/iterando-listas-em-python.html 6/7
10/10/22, 15:10 Iteração de Listas em Python - eXcript

eXcript

YouTube 167K

eXcript

A eXcript é um projeto de produção audiovisual de conteúdo técnico com foco no


autodidatismo.

CURSOS
PYTHON (http://excript.com/curso-de-python.html)
JAVA (http://excript.com/curso-de-java.html)
PHP (http://excript.com/curso-php.html)
C++ (http://excript.com/curso-cpp.html)
C (http://excript.com/curso-c.html)
ANDROID (http://excript.com/curso-de-android.html)

SOCIAL
GOOGLE+ (https://plus.google.com/+excriptvideo)
FACEBOOK (https://www.facebook.com/excript)
TWITTER (https://twitter.com/eXcriptBrasil)

excript.com/python/iterando-listas-em-python.html 7/7

Você também pode gostar