Natijalarni to'plash Python for loopiga aylanadi
Barcha elementlarning yig'indisini topish uchun ularni tsiklning har bir iteratsiyasida ketma-ket qo'shish kerak. Va natija alohida o'zgaruvchiga yozilishi kerak. №1 ro`yxat beriladi Ushbu ro'yxat elementlarining kvadratlari yig'indisini toping. №2 ro`yxat beriladi Ushbu ro'yxat elementlarini satrga birlashtirish uchun tsikldan foydalaning: №3 ro`yxat beriladi Ushbu ro'yxat elementlarini raqamga birlashtirish uchun tsikldan foydalaning:
Aytaylik, bizda ro'yxat mavjud:lst = [1, 2, 3, 4, 5]
Uning elementlari yig‘indisini topamiz. Birinchidan, bo'sh res o'zgaruvchisini e'lon qilaylik, unda barcha elementlarning yig'indisi ketma-ket to'planadi. Keyinchalik, tsiklning tanasiga har bir elementning qo'shilishini yozamiz:res = 0
for el in lst:
res = res + el
print(res) # выведет 15
Element qo'shilishini maxsus += operatori yordamida qisqaroq shaklda yozishingiz mumkin:res += el
Elementlarni bir qatorga birlashtirish uchun ham to'plashdan foydalanish mumkin. Faqat bu holatda biz res o'zgaruvchisiga 0 emas, balki bo'sh qatorni tayinlaymiz. Biz unga ro'yxatning barcha elementlarini birlashtiramiz: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