⊗pyPmLpRLA 147 of 208 menu

Resultaat-akkumulasie in 'n for-lus in Python

Om die som van alle elemente te vind, is dit nodig om hulle opeenvolgend in elke iterasie van die lus by te voeg. En die verkrygde resultaat moet in 'n aparte veranderlike geskryf word.

Gestel ons het die lys lst:

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

Kom ons vind die som van sy elemente. Eerstens verklaar ons 'n leë veranderlike res, waarin die som van alle elemente opeenvolgend opgebou sal word. Daarna skryf ons in die liggaam van die lus die byvoeging van elke element daartoe:

res = 0 for el in lst: res = res + el print(res) # sal 15 afdruk

Die byvoeging van die element kan in 'n meer kort vorm geskryf word deur die spesiale operateur += te gebruik:

res += el

Akkumulasie kan ook gebruik word om elemente in een string saam te voeg. Slegs in hierdie geval ken ons aan die veranderlike res nie 0 nie, maar 'n leë string. Daarin sal ons al die elemente van die lys saamsmelt:

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

Gegewe die lys:

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

Vind die som van die kwadrate van die elemente van hierdie lys.

Gegewe die lys:

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

Voeg die elemente van hierdie lys in 'n string saam met behulp van 'n lus:

'abcde'

Gegewe die lys:

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

Voeg die elemente van hierdie lys in 'n getal saam met behulp van 'n lus:

12345
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp