⊗pyPmLpRLA 147 of 208 menu

Akumulace výsledku ve smyčce for v Pythonu

Chcete-li najít součet všech prvků, je třeba je postupně sčítat v každé iteraci smyčky. A získaný výsledek je třeba zapsat do samostatné proměnné.

Předpokládejme, že máme seznam lst:

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

Pojďme najít součet jeho prvků. Nejprve deklarujeme prázdnou proměnnou res, ve které bude postupně akumulován součet všech prvků. Poté v těle smyčky zapíšeme přičtení každého prvku k ní:

res = 0 for el in lst: res = res + el print(res) # vypíše 15

Přidání prvku lze zapsat ve zkrácené formě pomocí speciálního operátoru +=:

res += el

Akumulaci lze použít i pro sloučení prvků do jednoho řetězce. Pouze v tomto případě přiřadíme proměnné res ne 0, ale prázdný řetězec. Do něj budeme slévat všechny prvky seznamu:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # vypíše '12345'

Daný seznam:

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

Najděte součet čtverců prvků tohoto seznamu.

Daný seznam:

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

Pomocí smyčky spojte prvky tohoto seznamu do řetězce:

'abcde'

Daný seznam:

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

Pomocí smyčky spojte prvky tohoto seznamu do čísla:

12345
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout