Bucles for

Las sentencias if permiten ejecutar bloques de código condicionalmente. Si la condición se cumple, el programa ejecuta esas líneas; de lo contrario, continúa.
Los bucles for nos permiten repetir bloques de código. El bucle repite las mismas acciones para cada elemento de la lista (iterable: objetos que te permiten recorrer sus elementos uno a uno) que se le pasa.
for month in ['December', 'January', 'February', 'March']:
    print(month)
Este programa imprimirá 4 valores, cada uno en una línea separada, ya que se ejecuta print para cada elemento en la lista (cada mes):
December
January
February
March
Podríamos lograr lo mismo almacenando una lista separada de meses:
months = ['December', 'January', 'February', 'March']
for month in months:
    print(month)
En este ejemplo, la variable month primero tomó el valor December, luego se ejecutó la instrucción print. Después, la variable month tomó el valor January, y nuevamente se ejecutó la instrucción print, y lo mismo sucedió para February y March.
 
💡
Entonces, la sintaxis del bucle for incluye una lista (u otro iterable), y para cada elemento en esa lista, se ejecutará el bloque de código dentro del for. La variable que sigue a la palabra clave for toma los valores de la lista uno por uno.
 
Echa un vistazo a la sección interactiva a continuación y trata de simular el bucle tú mismo.

Desafío

Dada la lista de meses de un año, escribe un programa que imprima los primeros 5 meses en la salida. Cada mes debe imprimirse en una línea separada.
months = [
    'January', 'February',
    'March', 'April', 'May',
    'June', 'July', 'August',
    'September', 'October', 'November',
    'December'
]
Consejo
Puedes usar el operador de slicing para extraer los primeros 5 elementos de la 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