Python'da for döngüsünde sonuç biriktirme

Tüm elemanların toplamını bulmak için, döngünün her tekrarında bunları sırayla toplamak gerekir. Ve elde edilen sonuç ayrı bir değişkene kaydedilmelidir.

lst adında bir listemiz olsun:

pythonlst = [1, 2, 3, 4, 5]

Onun elemanlarının toplamını bulalım. İlk önce tüm elemanların toplamının sırayla biriktirileceği boş bir res değişkeni tanımlayalım. Sonra döngü gövdesinde her bir elemanı ona eklemeyi yazıyoruz:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # 15 yazdıracak

Eleman eklemeyi, özel bir operatör += kullanarak daha kısa şekilde yazabiliriz:

pythonres += el

Biriktirme, elemanları tek bir dizgede birleştirmek için de kullanılabilir. Sadece bu durumda res değişkenine 0 değil, boş bir dize atayacağız. Listedeki tüm elemanları onun içine birleştireceğiz:

pythonlst = ['1', '2', '3', '4', '5']

res = ''
for el in lst:
  res += el
  
print(res) # '12345' yazdıracak
Задание 1

Liste verildi:

pythontst = [1, 2, 3, 4, 5]

Bu listenin elemanlarının karelerinin toplamını bulun.

Задание 2

Liste verildi:

pythontst = ['a', 'b', 'c', 'd', 'e']

Döngü kullanarak bu listenin elemanlarını bir dizgede birleştirin:

python'abcde'
Задание 3

Liste verildi:

pythontst = [1, 2, 3, 4, 5]

Döngü kullanarak bu listenin elemanlarını bir sayıda birleştirin:

python12345