Pengumpulan Hasil dalam Gelung for Python

Untuk mencari jumlah semua elemen, kita perlu menambahkannya secara berurutan dalam setiap lelaran gelung. Dan hasil yang diperoleh perlu ditulis ke dalam pembolehubah lain.

Katakan kita mempunyai senarai lst:

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

Mari kita cari jumlah elemennya. Pertama, isytiharkan pembolehubah kosong res, di mana jumlah semua elemen akan berkumpul secara berurutan. Kemudian dalam badan gelung, tulis penambahan setiap elemen kepadanya:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # akan mencetak 15

Penambahan elemen boleh ditulis dalam bentuk yang lebih ringkas menggunakan operator khas +=:

pythonres += el

Pengumpulan juga boleh digunakan untuk menggabungkan elemen menjadi satu rentetan. Hanya dalam kes ini, kita akan menetapkan bukan 0 kepada pembolehubah res, tetapi rentetan kosong. Ke dalamnya kita akan menggabungkan semua elemen senarai:

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

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

Diberi senarai:

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

Cari jumlah kuasa dua elemen senarai ini.

Задание 2

Diberi senarai:

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

Menggunakan gelung, gabungkan elemen senarai ini menjadi satu rentetan:

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

Diberi senarai:

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

Menggunakan gelung, gabungkan elemen senarai ini menjadi satu nombor:

python12345