Kukusanya Matokeo Katika Kitanzi cha for cha Python
Ili kupata jumla ya vipengele vyote, ni muhimu kuwaongeza kwa mfuatano katika kila kurudia kwa kitanzi. Na matokeo yaliyopatikana yanapaswa kuandikwa kwenye kutofautisha tofauti.
Tuchukulie tuna orodha lst:
lst = [1, 2, 3, 4, 5]
Wacha tupate jumla ya vipengele vyake. Kwanza
tutatangaze kutofautisha tupu res, ambayo
ndani yake jumla ya vipengele vyote
itakusanyika kwa mfuatano. Kisha, kwenye mwili wa kitanzi
tunaandika kuongeza kwa kila
kipengele kwake:
res = 0
for el in lst:
res = res + el
print(res) # itatoa 15
Inaweza kuandikwa kuongeza kipengele kwa
muundo mfupi zaidi, kwa kutumia kiendeshaji
maalum +=:
res += el
Kukusanya kunaweza kutumika pia kwa kuunganisha
vipengele kuwa mstari mmoja. Ila katika kesi
hii tutagawa thamani ya kutofautisha res sio
0, bali mstari wa maandishi tupu. Ndani yake tutaunganisha
vipengele vyote vya orodha:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # itatoa '12345'
Imepewa orodha:
tst = [1, 2, 3, 4, 5]
Tafuta jumla ya mraba wa vipengele vya hii orodha.
Imepewa orodha:
tst = ['a', 'b', 'c', 'd', 'e']
Kwa kutumia kitanzi unganisha vipengele vya hii orodha kuwa mstari wa maandishi:
'abcde'
Imepewa orodha:
tst = [1, 2, 3, 4, 5]
Kwa kutumia kitanzi unganisha vipengele vya hii orodha kuwa nambari:
12345