Արդյունքի կուտակում for ցիկլում Python-ում

Բոլոր տարրերի գումարը գտնելու համար անհրաժեշտ է հաջորդաբար դրանք գումարել ցիկլի յուրաքանչյուր իտերացիայի ժամանակ: Ստացված արդյունքը պետք է գրվի առանձին փոփոխականի մեջ:

Ենթադրենք ունենք 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'
Задание 1

Տրված է ցուցակ:

pythontst = [1, 2, 3, 4, 5]

Գտեք այս ցուցակի տարրերի քառակուսիների գումարը:

Задание 2

Տրված է ցուցակ:

pythontst = ['a', 'b', 'c', 'd', 'e']

Ցիկլի օգնությամբ միացրեք այս ցուցակի տարրերը մեկ տողի մեջ:

python'abcde'
Задание 3

Տրված է ցուցակ:

pythontst = [1, 2, 3, 4, 5]

Ցիկլի օգնությամբ միացրեք այս ցուցակի տարրերը մեկ թվի մեջ:

python12345