Eredmény halmozása for ciklusban Pythonban
Ahhoz, hogy megtaláljuk az összes elem összegét, szükséges őket egymás után hozzáadni a ciklus minden iterációjában. Az így kapott eredményt pedig egy külön változóba kell írni.
Tegyük fel, hogy van egy lst listánk:
lst = [1, 2, 3, 4, 5]
Keressük meg az elemeinek összegét. Először
hozzunk létre egy üres res változót,
amelyben az összes elem összege
halmozódik fel. Ezután a ciklus magjában
írjuk le, hogy minden elemet hozzáadunk
ehhez a változóhoz:
res = 0
for el in lst:
res = res + el
print(res) # kiírja 15-t
Az elem hozzáadása rövidebben is leírható,
ha a speciális
+= operátort használjuk:
res += el
A halmozás használható elemek egyetlen
karakterlánccá olvasztására is. Ebben
az esetben a res változónak nem
0-t adunk, hanem egy üres karakterláncot. Ebbe fogjuk
összeolvasztani a lista összes elemét:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # kiírja '12345'-öt
Adott egy lista:
tst = [1, 2, 3, 4, 5]
Határozza meg a lista elemeinek négyzetösszegét.
Adott egy lista:
tst = ['a', 'b', 'c', 'd', 'e']
Egy ciklus segítségével fűzze össze a lista elemeit egy karakterlánccá:
'abcde'
Adott egy lista:
tst = [1, 2, 3, 4, 5]
Egy ciklus segítségével egyesítse a lista elemeit egy számmá:
12345