Python for dövründə nəticənin yığılması
Bütün elementlərin cəmini tapmaq üçün onları dövrün hər təkrarlanmasında ardıcıl olaraq toplamaq lazımdır. Alınan nəticəni isə ayrı bir dəyişənə yazmaq lazımdır.
Tutaq ki, bizim lst siyahımız var:
lst = [1, 2, 3, 4, 5]
Gəlin onun elementlərinin cəmini tapaq. Əvvəlcə
bütün elementlərin cəminin ardıcıl olaraq yığılacağı
boş res dəyişənini təyin edək. Sonra dövrün gövdəsində
ona hər bir elementin əlavə edilməsini yazırıq:
res = 0
for el in lst:
res = res + el
print(res) # 15 çap edəcək
Elementin əlavə edilməsini xüsusi
operator += istifadə edərək daha
qısa formada yazmaq olar:
res += el
Yığma əməliyyatı elementləri bir sətirdə
birləşdirmək üçün də istifadə edilə bilər. Yalnız bu
halda res dəyişəninə
0 deyil, boş sətir təyin edirik. Bütün elementləri
ona yığacıq:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' çap edəcək
Siyahı verilmişdir:
tst = [1, 2, 3, 4, 5]
Bu siyahının elementlərinin kvadratları cəmini tapın.
Siyahı verilmişdir:
tst = ['a', 'b', 'c', 'd', 'e']
Dövr vasitəsilə bu siyahının elementlərini sətirdə birləşdirin:
'abcde'
Siyahı verilmişdir:
tst = [1, 2, 3, 4, 5]
Dövr vasitəsilə bu siyahının elementlərini ədəddə birləşdirin:
12345