For e liste in python

In questa lezione useremo il for con le liste in python, cioè un modo per scorrere gli elementi delle liste.

Abbiamo già affrontato il for in questa lezione: ciclo for in python, nella quale abbiamo utilizzato un intervallo: range().

Adesso utilizzeremo il for con le liste, la cui sintassi è questa:

for variabile in lista:

istruzioni


For e liste in python – Stampare elementi della lista con for

Facciamo dunque un esempio supponendo di avere una lista di voti con valori da 4 a 10.

voto=[6,9,4,5]

for i in voto:

print(‘Voto: ‘, i)

In questo modo quindi si stamperanno tutti i voti della lista.


Tradotto con il while questo ciclo diventerebbe:

voto=[6,9,4,5]

i=0

while i<len(voto):

print(‘Voto: ‘, voto[i])

i+=1


Somma degli elementi di una lista con il for

Ipotizziamo adesso di voler sommare questi voti, dunque utilizziamo una variabile somma che inizializziamo a zero e dove memorizziamo la somma di tutti i numeri della lista.

voto=[6,9,4,5]

somma=0

for i in voto:

print(‘Voto:’, i)

somma+=i

print(‘La somma è: ‘, somma)

Questo algoritmo stampa quindi la somma degli elementi della lista voti.


Media elementi della lista

Supponiamo adesso di voler calcolare la media. Per effettuare questo calcolo occorre conoscere quanti elementi ci sono nella lista, ovvero la sua lunghezza. Dunque utilizziamo la funzione len.

Memorizziamo quindi la lunghezza della lista in una variabile di nome n.

voto=[6,9,4,5]

n=len(voto)

somma=0

for i in voto:

print(‘Voto: ‘, i)

somma+=i

print(‘La somma è: ‘, somma)

media=somma/n

print(‘La media è: ‘, media)

Questi sono solo alcuni semplici esempi d’uso del for con le liste in python, nelle prossime lezioni approfondiremo l’argomento.

Alcuni link utili

Indice tutorial sul linguaggio python

1 – Introduzione al linguaggio python

2 – Le variabili in python

3 – Operatori aritmetici e di assegnazione in python

4 – Stringhe in python

5 – Casting in python

6 – Input e print in python

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

10 – Scambio di variabili in python

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *