Cicli for

Le istruzioni if permettono di eseguire blocchi di codice in modo condizionale. Nel caso in cui la condizione sia vera, il programma esegue quelle linee, altrimenti prosegue.

I cicli for ci permettono di ripetere blocchi di codice. Il ciclo ripete le stesse azioni per ciascun elemento della lista (iterabile - oggetti che permettono di iterare sui loro elementi uno alla volta) che gli viene passata.

for month in ['December', 'January', 'February', 'March']:
    print(month)

Questo programma stamperà 4 valori, ciascuno su una riga separata, poiché la funzione print viene eseguita per ogni elemento nella lista (ogni mese):

December
January
February
March

Potremmo ottenere lo stesso risultato memorizzando una lista separata di mesi:

months = ['December', 'January', 'February', 'March']
for month in months:
    print(month)

In questo esempio, la variabile month ha assunto prima il valore December, quindi è stata eseguita l'istruzione print. Successivamente, la variabile month ha preso il valore January, poi l'istruzione print è stata eseguita di nuovo, e lo stesso è accaduto per February e March.

Dai un'occhiata alla sezione interattiva qui sotto e prova a simulare tu stesso il ciclo.

Sfida

Data la lista dei mesi in un anno, scrivi un programma che stampi in output i primi 5 mesi. Ogni mese dovrebbe essere stampato su una riga separata.

months = [
    'January', 'February',
    'March', 'April', 'May',
    'June', 'July', 'August',
    'September', 'October', 'November',
    'December'
]
Suggerimento

Puoi usare l'operatore di slicing per estrarre i primi 5 elementi della 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