⊗pyPmLpRLA 147 of 208 menu

Accumulare il risultato in un ciclo for Python

Per trovare la somma di tutti gli elementi, è necessario sommarli sequenzialmente in ogni iterazione del ciclo. E il risultato ottenuto deve essere scritto in una variabile separata.

Supponiamo di avere una lista lst:

lst = [1, 2, 3, 4, 5]

Troviamo la somma dei suoi elementi. Per prima cosa dichiariamo una variabile vuota res, in cui accumuleremo sequenzialmente la somma di tutti gli elementi. Poi, nel corpo del ciclo, scriviamo l'aggiunta di ogni elemento a essa:

res = 0 for el in lst: res = res + el print(res) # visualizzerà 15

È possibile scrivere l'aggiunta dell'elemento in una forma più breve, utilizzando l'operatore speciale +=:

res += el

L'accumulo può essere utilizzato anche per unire gli elementi in una singola stringa. Solo che in questo caso assegneremo alla variabile res non 0, ma una stringa vuota. In essa uniremo tutti gli elementi della lista:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # visualizzerà '12345'

Data la lista:

tst = [1, 2, 3, 4, 5]

Trova la somma dei quadrati degli elementi di questa lista.

Data la lista:

tst = ['a', 'b', 'c', 'd', 'e']

Utilizzando un ciclo, unisci gli elementi di questa lista in una stringa:

'abcde'

Data la lista:

tst = [1, 2, 3, 4, 5]

Utilizzando un ciclo, unisci gli elementi di questa lista in un numero:

12345
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta