Python ကို တစ်မှ ဆယ်အထိ ရေတွက်ခြင်းနှင့် ပတ်သက်သော အဓိက ပြဿနာမှာ နံပါတ်များ၏ အကွာအဝေးကို ကန့်သတ်ထားခြင်း ဖြစ်သည်။ Python တွင် တစ်ခုမှ ဆယ်ခုအထိ ရေတွက်ရန် built-in function မပါဝင်သောကြောင့် ၎င်းကို ကိုယ်တိုင်လုပ်ဆောင်ရပါမည်။ အထူးသဖြင့် အချို့သောပုံစံများတွင် ကိန်းဂဏန်းများကို တိုးမြှင့်ရန် သို့မဟုတ် လျှော့ချရန် လိုအပ်ပါက ၎င်းသည် ပျင်းရိပြီး အချိန်ကုန်နိုင်သည်။ ထို့အပြင်၊ နံပါတ်များကို မှန်ကန်စွာ မထည့်ပါက၊ မှားယွင်းသောရလဒ်များဆီသို့ ဦးတည်သွားနိုင်သည့် အမှားများ ဖြစ်ပေါ်လာနိုင်သည်။
# Count from 1 to 10 for i in range(1, 11): print(i)
# လိုင်း 1- ဤလိုင်းသည် 1 မှ 11 အထိ နံပါတ်အကွာအဝေးကိုဖြတ်၍ လည်ပတ်မည့် for loop တစ်ခုကို သတ်မှတ်သည်။
# စာကြောင်း 2- ဤစာကြောင်းသည် လက်ရှိအကဲဖြတ်နေသည့် အပိုင်းအခြားရှိ နံပါတ်ဖြစ်သည့် i ၏ လက်ရှိတန်ဖိုးကို ပရင့်ထုတ်သည်။
ကောင်တာဆိုတာဘာလဲ
Python ရှိ ကောင်တာတစ်ခုသည် ဒြပ်စင်များကို အဘိဓာန်သော့များအဖြစ် သိမ်းဆည်းကာ ၎င်းတို့၏ အရေအတွက်များကို အဘိဓာန်တန်ဖိုးများအဖြစ် သိမ်းဆည်းသည့် ကွန်တိန်နာအရာဝတ္ထုတစ်ခုဖြစ်သည်။ ၎င်းသည် ဒြပ်စင်များကို အဘိဓာန်သော့များအဖြစ် သိမ်းဆည်းထားကာ ၎င်းတို့၏ အရေအတွက်များကို အဘိဓာန်တန်ဖိုးများအဖြစ် သိမ်းဆည်းထားရာ အစီအစဥ်မရှိသော စုစည်းမှုတစ်ခုဖြစ်သည်။ စာရင်းတစ်ခုတွင်ဒြပ်စင်တစ်ခုပေါ်လာသည့်အကြိမ်အရေအတွက်ကိုခြေရာခံရန် သို့မဟုတ် စာရင်းတစ်ခုတွင်အသုံးအများဆုံးဒြပ်စင်များကိုဆုံးဖြတ်ရန်ကောင်တာများကိုအသုံးပြုနိုင်သည်။ ၎င်းတို့ကို ပေးထားသည့်ဒေတာအတွဲတစ်ခုတွင် ဒြပ်စင်တစ်ခုစီတွင် မည်မျှမကြာခဏပေါ်လာသည်ကိုပြသသည့် ကြိမ်နှုန်းဇယားများဖန်တီးရန် ၎င်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။
Count up vs Count down
Count up နှင့် count down သည် Python တွင် ရေတွက်ခြင်း၏ မတူညီသောနည်းလမ်းနှစ်ခုဖြစ်သည်။ Count up သည် သတ်မှတ်ထားသော နံပါတ်တစ်ခုသို့ ရောက်သည်အထိ တန်ဖိုးတစ်ခုကို တစ်ကြိမ်စီ တိုးပေးသည့် လုပ်ငန်းစဉ်ဖြစ်ပြီး ရေတွက်ခြင်းမှာ သုညသို့ရောက်သည့်တိုင်အောင် တန်ဖိုးတစ်ခုကို တစ်ကြိမ်စီ လျော့ချခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။
ရေတွက်ခြင်းကို ပုံမှန်အားဖြင့် array သို့မဟုတ် list မှတဆင့် loop ပတ်လိုသည့်အခါတွင်၊ countdown ကို countdown timer ဖန်တီးလိုသည့်အခါ သို့မဟုတ် အချို့သောနံပါတ်မှ သုညသို့ loop သို့ ပြန်သွားသည့်အခါတွင် ရေတွက်ခြင်းကို အသုံးပြုပါသည်။ ရေတွက်ခြင်းကို Python ရှိ range() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရေတွက်နိုင်သော်လည်း reversed() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရေတွက်ခြင်းကို လုပ်ဆောင်နိုင်သည်။
Python မှာ 1 ကနေ 10 ကို ဘယ်လိုရေတွက်မလဲ။
Python တွင် 1 မှ 10 အထိ ရေတွက်ရန် for loop ကို အသုံးပြုနိုင်သည်။
ကျွန်ုပ်အတွက်အပိုင်း (၁၉)
print(i)
က output ဖြစ်လိမ့်မည်:
1
2
3
4
5
6
7
8
9
10