As declarações if permitem executar blocos de código condicionalmente. Caso a condição seja verdadeira, o programa executa essas linhas; caso contrário, ele segue em frente.
Os loops for nos permitem repetir blocos de código. O loop repete as mesmas ações para cada elemento da lista (iterável - coisas que permitem percorrer seus elementos um de cada vez) passada para ele.
for month in ['December', 'January', 'February', 'March']:
print(month)
Este programa imprimirá 4 valores, cada um em uma linha separada, pois o print é executado para cada elemento na lista (cada mês):
December
January
February
March
Poderíamos alcançar o mesmo resultado armazenando uma lista separada de meses:
months = ['December', 'January', 'February', 'March']
for month in months:
print(month)
Neste exemplo, a variável month primeiro assumiu o valor December, então a instrução print foi executada. Depois disso, a variável month assumiu o valor January, e a instrução print foi executada novamente; o mesmo aconteceu para February e March.
💡
Assim, a sintaxe do loop for inclui uma lista (ou qualquer outro iterável), e para cada elemento nessa lista, o bloco de código dentro do for será executado.
A variável após a palavra-chave for assume os valores da lista um por um.
Dê uma olhada na seção interativa abaixo e tente simular o loop você mesmo.
Desafio
Dada a lista de meses do ano, escreva um programa que imprima os primeiros 5 meses na saída. Cada mês deve ser impresso em uma linha separada.