Rezultāta uzkrāšana for ciklā Python
Lai atrastu visu elementu summu, ir nepieciešams tos secīgi saskaitīt katrā cikla iterācijā. Iegūtais rezultāts jāieraksta atsevišķā mainīgajā.
Pieņemsim, ka mums ir saraksts lst:
lst = [1, 2, 3, 4, 5]
Atradīsim tā elementu summu. Vispirms
deklarēsim tukšu mainīgo res, kurā
tiks secīgi uzkrāta
visu elementu summa. Pēc tam cikla pamattekstā
ierakstām katram elementam pieskaitīšanu:
res = 0
for el in lst:
res = res + el
print(res) # izvadīs 15
Elementa pieskaitīšanu var uzrakstīt īsākā
formā, izmantojot speciālo
operatoru +=:
res += el
Uzkrāšanu var izmantot arī elementu sapludināšanai
vienā virknē. Tikai šajā
gadījumā mainīgajam res piešķirsim nevis
0, bet tukšu virkni. Tajā sapludināsim
visus saraksta elementus:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # izvadīs '12345'
Dots saraksts:
tst = [1, 2, 3, 4, 5]
Atrodiet šī saraksta elementu kvadrātu summu.
Dots saraksts:
tst = ['a', 'b', 'c', 'd', 'e']
Ar cikla palīdzību savienojiet šī saraksta elementus virknē:
'abcde'
Dots saraksts:
tst = [1, 2, 3, 4, 5]
Ar cikla palīdzību savienojiet šī saraksta elementus skaitlī:
12345