Python တွင် for loop အသုံးပြုခြင်း
Loop များသည် တစ်ချိန်တည်းတွင် အလုပ်တစ်ခုကို ထပ်ခါထပ်ခါ လုပ်ဆောင်ရန် ရည်ရွယ်ပါသည်၊ ဥပမာအားဖြင့်၊ iterable objects များ၏ အစိတ်အပိုင်းများကို ဖြတ်သန်းရန်။ �ိုကဲ့သို့သော အရာဝတ္ထုများတွင် string, tuple, list, set နှင့် dictionary တို့ ပါဝင်သည်။
Python တွင် အတွေ့ရအများဆုံးမှာ for loop ဖြစ်သည်။
၎င်း၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်။
for element in iterable_object:
loop_body
if-else တည်ဆောက်မှုတွင် ကဲ့သို့ပင် for loop တွင်လည်း၊
အောက်တွင် တည်ရှိသော code အတွက် အခြေအနေရှိသော block အောက်တွင်
တစ်ခုသော indentation ပြုလုပ်ရန် လိုအပ်ပါသည်။
ကျွန်ုပ်တို့တွင် list lst ရှိသည်ဆိုပါစို့။
lst = [1, 2, 3, 4, 5]
for loop ကို အသုံးပြု၍ ၎င်း၏ element အားလုံးကို ဖြတ်သန်းပြီး
ထုတ်ပြကြပါစို့။
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # 1, 2... 5 ကိုထုတ်ပြမည်
Loop body အတွင်း element များနှင့် လုပ်ဆောင်ချက်အမျိုးမျိုးကို လုပ်ဆောင်နိုင်ပါသည်။ Element များ၏ တန်ဖိုးများ၏ နှစ်ထပ်ကိန်းများကို ထုတ်ကြည့်ကြပါစို့။
for el in lst:
print(el ** 2) # 1, 4... 25 ကိုထုတ်ပြမည်
List တစ်ခုပေးထားသည်။
tst = ['1', '2', '3', '4', '5']
၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။
Tuple တစ်ခုပေးထားသည်။
tst = (1, 2, 3, 4, 5)
၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။
Set တစ်ခုပေးထားသည်။
tst = {'a', 'b', 'c', 'd', 'e'}
၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် element တစ်ခုစီကို ထုတ်ပြပါ။
String တစ်ခုပေးထားသည်။
tst = 'abcde'
၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် character တစ်ခုစီကို ထုတ်ပြပါ။
နံပါတ်တစ်ခုပေးထားသည်။
tst = 12345
၎င်းကို loop ဖြင့် ဖြတ်သန်းပြီး console တွင် ဂဏန်းတစ်ခုစီကို ထုတ်ပြပါ။
List တစ်ခုပေးထားသည်။
tst = [1, 2, 3, 4, 5]
၎င်း၏ element တစ်ခုစီအား 2 ဂဏန်းကို ပေါင်းထည့်ပြီး ရလဒ်ကို console တွင် ထုတ်ပြပါ။