Ciclos for

As instruções if permitem executar blocos de código condicionalmente. Se a condição for verdadeira, o programa executa essas linhas; caso contrário, segue em frente.
Os ciclos for permitem-nos repetir blocos de código. O ciclo repete as mesmas ações para cada elemento da lista (iterável - objetos que permitem iterar sobre os seus elementos um a um) que lhe é passada.
for month in ['December', 'January', 'February', 'March']:
    print(month)
Este programa irá imprimir 4 valores, cada um em uma linha separada, já que o print é executado para cada elemento na lista (cada mês):
December
January
February
March
Podemos conseguir o mesmo armazenando separadamente a lista 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 tomou o valor January, o print foi executado novamente, e o mesmo aconteceu para February e March.
 
💡
Assim, a sintaxe do ciclo 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 que segue a palavra-chave for assume os valores da lista um a um.
 
Dê uma olhada na seção interativa abaixo e tente simular o ciclo 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
Pode usar o operador de fatiamento (slice) para extrair os primeiros 5 elementos da lista.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

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