⊗pyPmLpRLA 147 of 208 menu

Acumularea rezultatului în bucla for Python

Pentru a găsi suma tuturor elementelor, este necesar să le adăugați secvențial în fiecare iterație a buclei. Iar rezultatul obținut trebuie scris într-o variabilă separată.

Să presupunem că avem lista lst:

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

Să-i găsim suma elementelor. Mai întâi să declarăm o variabilă goală res, în care va fi acumulată secvențial suma tuturor elementelor. Apoi, în corpul buclei, scriem adăugarea fiecărui element la ea:

res = 0 for el in lst: res = res + el print(res) # va afișa 15

Putem scrie adăugarea elementului într-o formă mai scurtă, folosind un operator special +=:

res += el

Acumularea poate fi folosită și pentru unirea elementelor într-un singur șir de caractere. Numai că în acest caz variabilei res îi vom atribui nu 0, ci un șir gol. În el vom contopi toate elementele listei:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # va afișa '12345'

Se dă lista:

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

Găsiți suma pătratelor elementelor acestei liste.

Se dă lista:

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

Cu ajutorul buclei, uniți elementele acestei liste într-un șir:

'abcde'

Se dă lista:

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

Cu ajutorul buclei, uniți elementele acestei liste într-un număr:

12345
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge