შედეგის დაგროვება 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