Python for tsiklda natijani to'plash
Barcha elementlar yig'indisini topish uchun ularni tsiklning har bir iteratsiyasida ketma-ket qo'shish kerak. Olingan natija alohida o'zgaruvchiga yozilishi kerak.
Bizda lst ro'yxati mavjud deb faraz qilaylik:
lst = [1, 2, 3, 4, 5]
Keling, uning elementlari yig'indisini topaylik. Avval
barcha elementlar yig'indisini ketma-ket to'playdigan
bosh res o'zgaruvchisini e'lon qilamiz. Keyin tsikl
tanasida har bir elementni unga qo'shamiz:
res = 0
for el in lst:
res = res + el
print(res) # 15 ni chiqaradi
Elementni qo'shishni maxsus += operatoridan foydalanib
qisqaroq shaklda yozish mumkin:
res += el
To'plash elementlarni bitta satrga birlashtirish uchun ham
ishlatilishi mumkin. Faqat bu holda res o'zgaruvchisiga
0 emas, balki bo'sh satr tayinlanadi. Ro'yxatning barcha
elementlarini shu satrga qo'shamiz:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' ni chiqaradi
Ro'yxat berilgan:
tst = [1, 2, 3, 4, 5]
Ushbu ro'yxat elementlari kvadratlari yig'indisini toping.
Ro'yxat berilgan:
tst = ['a', 'b', 'c', 'd', 'e']
Tsikl yordamida ushbu ro'yxat elementlarini satrga birlashtiring:
'abcde'
Ro'yxat berilgan:
tst = [1, 2, 3, 4, 5]
Tsikl yordamida ushbu ro'yxat elementlarini raqamga birlashtiring:
12345