Python ရှိ loop ထဲမှ ထွက်ခွာခြင်းကို ဖမ်းယူခြင်း
အလံများနှင့် အလုပ်လုပ်စဉ် ကုဒ်ကို အတိုချုပ်ရန်၊ ဘူးလီယမ် တန်ဖိုးများပါရှိသော အထူးကိန်းရှင်တစ်ခု ကြေညာခြင်းမပြုဘဲ အခြားသော syntax ကို အသုံးပြုနိုင်သည်။
ယခင်သင်ခန်းစာမှ ဥပမာကို ပြန်ရေးကြည့်ပါစို့။
ပထမဆုံး အနုတ်လက္ခဏာကိန်းနှင့် ရင်ဆိုင်ရသောအခါ if block အတွင်း
'---' ကိုထုတ်ပြခိုင်းပြီး break ညွှန်ကြားချက်ကို ပေးပါ။
list ထဲရှိ အစိတ်အပိုင်းအားလုံးသည် အပေါင်းလက္ခဏာဖြစ်နေသောအခါမျိုးတွင်၊
loop ၏ else block အတွင်း
'+++' ကိုထုတ်ပြမည်:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---' ကိုထုတ်ပြမည်
ယခု အနုတ်လက္ခဏာကိန်းကို အပေါင်းလက္ခဏာကိန်းနှင့် အစားထိုးပြီး list ကို ထပ်မံစစ်ဆေးကြည့်ပါစို့:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++' ကိုထုတ်ပြမည်
List တစ်ခုပေးထားသည်။ ၎င်း၏ အစိတ်အပိုင်းအားလုံးသည် စုံကိန်းများ ဖြစ်မဖြစ် စစ်ဆေးပါ။
String တစ်ခုပေးထားသည်:
tst = 'abcdef'
၎င်းထဲသို့ 'd' အက္ခရာ ပါဝင်မှု ရှိမရှိ စစ်ဆေးပါ။