Use loops 'para' com listas
Em Python, as listas podem armazenar qualquer tipo de valor, como strings ou números:
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]
Você pode acessar qualquer item em uma lista colocando o índice entre colchetes ([]
) após o nome da variável. Os índices começam a partir de 0:
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]
print("The first planet is ", planets[0])
print("The second planet is ", planets[1])
print("The third planet is ", planets[2])
Você também pode determinar o número de itens em uma lista usando len
. Assim, você pode usar um while
loop e um contador para repetir ou iterar cada item da lista. Como essa operação é tão comum, o Python fornece for
loops, que você pode usar para iterar em listas.
Nota
Python tem muitos tipos que podem ser repetidos. Esses tipos são conhecidos como iteráveis.
As listas Python são iteráveis e podem ser usadas com um for
loop. Você usa um for
loop com iterables onde você loop um número conhecido de vezes, uma vez para cada item no iterável.
Sobre for
loops
Aqui está um exemplo for
de loop que conta para baixo de 4 a 0:
countdown = [4, 3, 2, 1, 0]
for number in countdown:
print(number)
print("Blast off!! 🚀")
O for
loop é uma declaração com cinco partes importantes:
- A palavra
for
, seguida de um espaço. - O nome da variável que você deseja criar para cada valor na sequência (
number
). Observe que várias variáveis precisam ser separadas por vírgulas. - A palavra
in
, rodeada de espaços. - O nome da lista (
countdown
, no exemplo anterior), ou iterável que você deseja repetir, seguido por dois pontos (:
). - O código que você deseja executar para cada item no iterável, separado por espaço em branco aninhado.
Vamos alterar esse código para aguardar um segundo entre cada número usando a sleep()
função:
from time import sleep
countdown = [4, 3, 2, 1, 0]
for number in countdown:
print(number)
sleep(1) # Wait 1 second
print("Blast off!! 🚀")
Nota
A maioria dos códigos Python usa quatro espaços como a unidade de espaço em branco. Para evitar ter que pressionar a barra de espaço quatro vezes, a maioria dos editores tem um atalho de tecla Tab que insere quatro espaços.