Laços for

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.
months = [
    'January', 'February',
    'March', 'April', 'May',
    'June', 'July', 'August',
    'September', 'October', 'November',
    'December'
]
Dica
Você pode usar o operador de fatiamento para extrair os primeiros 5 elementos da lista
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue