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