Python for loop အတွင်း ရလဒ်များစုဆောင်းခြင်း

အရာအားလုံး၏ ပေါင်းလဒ်ကိုရှာဖွေရန် loop ၏ iteration တစ်ခုစီတိုင်းတွင် ၎င်းတို့ကို အစဉ်အတိုင်း ပေါင်းထည့်ရပါမည်။ ရရှိလာသော ရလဒ်ကိုမူ သီးခြား variable တစ်ခုအတွင်း သိမ်းဆည်းရပါမည်။

ကျွန်ုပ်တို့တွင် list တစ်ခု lst ရှိသည်ဆိုပါစို့။

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

၎င်း၏ element များ အားလုံး၏ ပေါင်းလဒ်ကို ရှာကြည့်ရအောင်။ အစတွင် ရလဒ်အားလုံးကို အစဉ်အတိုင်း စုဆောင်းမည့် ဗလာ variable res ကို ကြေငြာပါမည်။ ထို့နောက် loop body အတွင်းတွင် element တစ်ခုချင်းစီကို ယင်း variable သို့ ပေါင်းထည့်ခြင်း လုပ်ဆောင်ချက်ကို ရေးသားပါမည်။

pythonres = 0
for el in lst:
  res = res + el

print(res) # 15 ကို ပြသမည်

ပေါင်းထည့်ခြင်းကို အထူး operator += ကို အသုံးပြု၍ ပိုမိုတိုတောင်းသော ပုံစံဖြင့် ရေးသားနိုင်ပါသည်။

pythonres += el

အရာများကို string တစ်ခုတည်းအဖြစ် ပေါင်းစည်းရန် စုဆောင်းမှုနည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။ သို့သော် ဤကိစ္စတွင် variable res ကို 0 မဟုတ်ဘဲ ဗလာ string တစ်ခုအဖြစ် သတ်မှတ်ပါမည်။ list ၏ element အားလုံးကို ထိုနေရာသို့ ပေါင်းစည်းထည့်သွင်းပါမည်။

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

res = ''
for el in lst:
  res += el

print(res) # '12345' ကို ပြသမည်
Задание 1

List ကို ပေးထားပါသည်။

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

ဤ list ၏ element များ၏ နှစ်ထပ်ကိန်းများ ပေါင်းလဒ်ကို ရှာပါ။

Задание 2

List ကို ပေးထားပါသည်။

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

Loop ကိုအသုံးပြု၍ ဤ list ၏ element များကို string အဖြစ် ဆက်စပ်ပါ။

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

List ကို ပေးထားပါသည်။

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

Loop ကိုအသုံးပြု၍ ဤ list ၏ element များကို ဂဏန်းတစ်ခုအဖြစ် ဆက်စပ်ပါ။

python12345