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.
 
💡
Quindi, la sintassi del ciclo for include una lista (o qualsiasi altro iterabile), e per ogni elemento in quella lista verrà eseguito il blocco di codice all'interno del for. La variabile che segue la parola chiave for assume i valori della lista uno alla volta.
 
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