Python တွင် for loop နှင့် if condition
ထပ်ကာထပ်ကာလုပ်ဆောင်နိုင်သော object တစ်ခုမှ
တိကျသောအရာများကို ထုတ်ပြရန်၊
loop အတွင်းif စက်ရပ်ကို ထည့်သွင်းနိုင်သည်။
ကျွန်ုပ်တို့၌ lst list ရှိသည်ဆိုပါစို့:
lst = [1, 2, 3, 4, 5]
ထို့နောက် ထဲမှ စုံကိန်းများကိုသာ ထုတ်ပြကြပါစို့။
ဤသို့လုပ်ဆောင်ရန် loop ၏ body အတွင်း
condition တစ်ခုကိုရေးပါ -
တန်ဖိုးကို 2 ဖြင့် စားသောအခါ
အကြွင်း (remainder) သည်
0 နှင့် ညီရမည်:
for el in lst:
if el % 2:
print(el) # ထုတ်ပြမည်မှာ 2, 4
Set တစ်ခုကို ပေးထားသည်:
tst = {-2, 1, 3, -5, 4, -8}
ထဲမှ အပေါင်းကိန်းများကိုသာ ထုတ်ပြပါ။
List တစ်ခုကို ပေးထားသည်:
tst = [7, 1, 2, 5, 3, 9]
နှစ်ထက်ကြီးပြီး ငါးထက်ငယ်သော element များကို list အသစ်တစ်ခုတွင် ရေးထည့်ပါ။
Tuple တစ်ခုကို ပေးထားသည်:
tst = (1, 2, 3, 4, 5, 6, 7)
စုံကိန်းဖြစ်သော element များ၏ ပေါင်းလဒ်ကို ရှာပါ။
ကိန်းတစ်ခုကို ပေးထားသည်:
tst = 1234567
ထဲမှ မကိန်းဖြစ်သော element များကိုသာ list အသစ်တစ်ခုအတွင်း ရေးထည့်ပါ။