Python for aýlawynda netijäni ýygnamak
Hemme elementleriň jemyny tapmak üçin, aýlawyň her iterasiýasynda olary birikdirmeli we alnan netijäni aýratyn üýtgeýjide ýazmaly.
Bizde lst sanawy bar bolsun:
lst = [1, 2, 3, 4, 5]
Geliň onuň elementleriniň jemyny tapalyň.
Ilki, hemme elementleriň jeminiň
birikdirilip ýygnanjak boş res
üýtgeýjisini jaratalyň. Soňra aýlawyň
bedeninde her element onuň üstüne goşulýar:
res = 0
for el in lst:
res = res + el
print(res) # 15 çykarar
Elementi goşmagy has gysga görnüşde,
ýörite += operator bilen ýazyp bolýar:
res += el
Ýygnamagy elementleri bir setirde
birleşdirmek üçin hem ulanyp bolýar.
Diňe bu ýagdaýda res üýtgeýjisine
0 däl-de, boş setir berip
goýmaly. Onda sanawyň hemme elementleri
birleşdiriler:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' çykarar
Bu sanaw berlen:
tst = [1, 2, 3, 4, 5]
Bu sanawyň elementleriniň kwadratlarynyň jemyny tapyň.
Bu sanaw berlen:
tst = ['a', 'b', 'c', 'd', 'e']
Aýlaw ýardamy bilen bu sanawyň elementlerini bir setire birleşdiriň:
'abcde'
Bu sanaw berlen:
tst = [1, 2, 3, 4, 5]
Aýlaw ýardamy bilen bu sanawyň elementlerini bir sany birleşdiriň:
12345