Python တွင် return ညွှန်ကြားချက်
ကျွန်ုပ်တို့တွင် ပေးပို့လိုက်သော ကိန်းရဲ့ နှစ်ထပ်ကိန်းကို စကရင်ပေါ်မှာ ပြသတဲ့ လုပ်ဆောင်ချက်တစ်ခု ရှိတယ်ဆိုပါစို့။
def func(num):
print(num ** 2)
တန်ဖိုးကို ချက်ချင်း စကရင်ပေါ်မှာ ပြရန်မလိုအပ်ပါက၊ ၎င်းကို ကြိုတင်၍ ကိန်းရှင်တစ်ခုခုထဲ မှတ်သားထားနိုင်သည်။
res = func(3) # res ကိန်းရှင်ထဲမှာ အခု 9 ရှိနေ
ဤအတွက် Python တွင် အထူး ညွှန်ကြားချက် return ရှိပြီး၊
၎င်းသည် လုပ်ဆောင်ချက်က ပြန်ပေးသည့် တန်ဖိုးကို
သတ်မှတ်ရန် ခွင့်ပြုပေးသည်။ ပြန်ပေးခြင်း ဟူသော
စကားလုံးဖြင့် ဆိုလိုသည်မှာ၊ အကယ်၍ ခေါ်ယူထားသော လုပ်ဆောင်ချက်ကို
ကိန်းရှင်တစ်ခုအား ပေးအပ်ပါက ထို ကိန်းရှင်ထဲသို့ မှတ်သားသွားမည့်
တန်ဖိုးကို ရည်ညွှန်းသည်။
ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို console ထဲသို့ ရလဒ်များ မပြဘဲ၊ ကိန်းရှင်ထဲသို့ ၎င်းတို့ကို ပြန်ပေးစေရန် ပြန်ရေးကြည့်ရအောင်။
def func(num):
return num ** 2
ယခု လုပ်ဆောင်ချက်၏ ရလဒ်ကို ကိန်းရှင်ထဲ မှတ်သားကြမည်။
res = func(3)
ဒေတာများကို ကိန်းရှင်ထဲ မှတ်သားပြီးနောက်၊ ၎င်းတို့ကို ဥပမာအားဖြင့် စကရင်ပေါ်တွင် ပြနိုင်သည်။
res = func(3)
print(res) # 9 ကို ပြလိမ့်မည်
သို့မဟုတ် ဤဒေတာများကို အရင်ပြောင်းလဲပြီးမှ စကရင်ပေါ်တွင် ပြနိုင်သည်။
res = func(3)
res = res + 1
print(res) # 10 ကို ပြလိမ့်မည်
ကိန်းရှင်ထဲသို့ မှတ်သားမည့်အလျင် လုပ်ဆောင်ချက်၏ ရလဒ်ဖြင့် လုပ်ဆောင်ချက်အချို့ကို ချက်ချင်းလုပ်ဆောင်နိုင်သည်။
res = func(3) + 1
print(res) # 10 ကို ပြလိမ့်မည်
ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို ကိန်းအမျိုးမျိုးအတွက် အကြိမ်ကြိမ်ခေါ်၍ ၎င်း၏ ရလဒ်များကို ပေါင်းနိုင်သည်။
res = func(2) + func(3)
print(res) # 13 ကို ပြလိမ့်မည်
ရေးထားသော ကုဒ်ကို အတိုချုပ်ရန်၊
လုပ်ဆောင်ချက်ကို ချက်ချင်းခေါ်၍ ၎င်းကို print
ပါရာမီတာထဲသို့ ပို့နိုင်သည်။
print(func(3))
ပါရာမီတာအနေဖြင့် ကိန်းတစ်ခုကို လက်ခံပြီး
ထိုကိန်း၏ ကုဗကို ပြန်ပေးသော လုပ်ဆောင်ချက်တစ်ခု လုပ်ပါ။
ဤလုပ်ဆောင်ချက်ကို အသုံးပြု၍ 3 ၏ ကုဗကို ရှာပြီး
res ကိန်းရှင်ထဲသို့ မှတ်သားပါ။
သင် ဖန်တီးထားသော လုပ်ဆောင်ချက်ကို အသုံးပြု၍
ကိန်း 2 ၏ ကုဗနှင့် ကိန်း 3 ၏ ကုဗ
ပေါင်းလဒ်ကို ရှာပြီး ၎င်းကို res ကိန်းရှင်ထဲသို့ မှတ်သားပါ။