Python'да for циклинде натыйжаны чогултуу
Бардык элементтердин суммасын табуу үчүн ар бир цикл итерациясында аларды ырааттуу түрдө кошуу керек. Ал эми алынган натыйжа өзгөчө өзгөрмөгө жазылышы керек.
Бизде lst тизмеси бар болсун:
lst = [1, 2, 3, 4, 5]
Анын элементтеринин суммасын табалы.
Башында бардык элементтердин суммасы
ырааттуу түрдө чогултула турган бош
res өзгөрмөсүн жарыялайбыз. Андан
кийин циклдин денесинде ар бир элементти
ага кошуп жазабыз:
res = 0
for el in lst:
res = res + el
print(res) # 15 деп чыгарат
Элементти кошууну атайын оператор
+= колдонуп, кыскараак жазууга
болот:
res += el
Чогултууну элементтерди бир сапка бириктирүү
үчүн да колдонсо болот. Бирок бул учурда
res өзгөрмөсүнө 0 эмес, бош
сап тагабыз. Ага бардык тизме элементтерин
бириктиребиз:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' деп чыгарат
Тизме берилген:
tst = [1, 2, 3, 4, 5]
Бул тизме элементтеринин квадраттарынын суммасын табыңыз.
Тизме берилген:
tst = ['a', 'b', 'c', 'd', 'e']
Циклдин жардамы менен бул тизме элементтерин бир сапка бириктириңиз:
'abcde'
Тизме берилген:
tst = [1, 2, 3, 4, 5]
Циклдин жардамы менен бул тизме элементтерин бир санга бириктириңиз:
12345