Արդյունքի կուտակում for ցիկլում Python-ում
Բոլոր տարրերի գումարը գտնելու համար անհրաժեշտ է հաջորդաբար դրանք գումարել ցիկլի յուրաքանչյուր իտերացիայի ժամանակ: Ստացված արդյունքը պետք է գրվի առանձին փոփոխականի մեջ:
Ենթադրենք ունենք 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