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.