Python for loop အတွင်း ရလဒ်များစုဆောင်းခြင်း
အရာအားလုံး၏ ပေါင်းလဒ်ကိုရှာဖွေရန် loop ၏ iteration တစ်ခုစီတိုင်းတွင် ၎င်းတို့ကို အစဉ်အတိုင်း ပေါင်းထည့်ရပါမည်။ ရရှိလာသော ရလဒ်ကိုမူ သီးခြား variable တစ်ခုအတွင်း သိမ်းဆည်းရပါမည်။
ကျွန်ုပ်တို့တွင် list တစ်ခု lst ရှိသည်ဆိုပါစို့။
lst = [1, 2, 3, 4, 5]
၎င်း၏ element များ အားလုံး၏ ပေါင်းလဒ်ကို ရှာကြည့်ရအောင်။
အစတွင် ရလဒ်အားလုံးကို အစဉ်အတိုင်း စုဆောင်းမည့်
ဗလာ variable res ကို ကြေငြာပါမည်။
ထို့နောက် loop body အတွင်းတွင်
element တစ်ခုချင်းစီကို ယင်း variable သို့ ပေါင်းထည့်ခြင်း
လုပ်ဆောင်ချက်ကို ရေးသားပါမည်။
res = 0
for el in lst:
res = res + el
print(res) # 15 ကို ပြသမည်
ပေါင်းထည့်ခြင်းကို အထူး operator
+= ကို အသုံးပြု၍ ပိုမိုတိုတောင်းသော
ပုံစံဖြင့် ရေးသားနိုင်ပါသည်။
res += el
အရာများကို string တစ်ခုတည်းအဖြစ် ပေါင်းစည်းရန်
စုဆောင်းမှုနည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။ သို့သော် ဤကိစ္စတွင်
variable res ကို
0 မဟုတ်ဘဲ ဗလာ string တစ်ခုအဖြစ် သတ်မှတ်ပါမည်။
list ၏ element အားလုံးကို ထိုနေရာသို့ ပေါင်းစည်းထည့်သွင်းပါမည်။
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' ကို ပြသမည်
List ကို ပေးထားပါသည်။
tst = [1, 2, 3, 4, 5]
ဤ list ၏ element များ၏ နှစ်ထပ်ကိန်းများ ပေါင်းလဒ်ကို ရှာပါ။
List ကို ပေးထားပါသည်။
tst = ['a', 'b', 'c', 'd', 'e']
Loop ကိုအသုံးပြု၍ ဤ list ၏ element များကို string အဖြစ် ဆက်စပ်ပါ။
'abcde'
List ကို ပေးထားပါသည်။
tst = [1, 2, 3, 4, 5]
Loop ကိုအသုံးပြု၍ ဤ list ၏ element များကို ဂဏန်းတစ်ခုအဖြစ် ဆက်စပ်ပါ။
12345