Python အတွင်း အတွင်းထပ်လုပ်ဆောင်ချက်များ
ကုဒ်ကို အတိုချုပ်ရန် လုပ်ဆောင်ချက်များကို တစ်ခုထဲတစ်ခု အတွင်းထပ်သွင်း၍ ခေါ်ယူအသုံးပြုနိုင်ပါသည်။
နံပါတ်တစ်ခုကို နှစ်ထပ်ကိန်း တင်ပေးသော လုပ်ဆောင်ချက်၊ သုံးထပ်ကိန်း တင်ပေးသော လုပ်ဆောင်ချက်နှင့် နံပါတ်နှစ်ခုကို ပေါင်းပေးသော လုပ်ဆောင်ချက်များ ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့။
def square(num):
return num ** 2
def cube(num):
return num ** 3
def add(num1, num2):
return num1 + num2
နံပါတ်တစ်ခု၏ နှစ်ထပ်ကိန်းနှင့် သုံးထပ်ကိန်း ပေါင်းခြင်းရလဒ်ကို
ရရှိရန် လုပ်ဆောင်ချက် add ကို ခေါ်ယူရာတွင်
ထိုလုပ်ဆောင်ချက်များကို ၎င်း၏ parameter များအဖြစ်
အတွင်းထပ်သွင်းနိုင်ပါသည်။
res = add(square(2), cube(4))
print(res) # ရလဒ် 68 ကိုပြသမည်
ထို့အပြင်၊ လုပ်ဆောင်ချက်များကို အခြားလုပ်ဆောင်ချက်၏
ခန္ဓာကိုယ် (body) အတွင်း၌လည်း ခေါ်ယူနိုင်ပါသည်။
ယခင်ဥပမာကို ပြန်ရေးပြီး လုပ်ဆောင်ချက်များကို
add အတွင်းမှ ခေါ်ယူကြည့်ပါမည်။
def add(num1, num2):
return square(num1) + cube(num2)
res = add(2, 4)
print(res) # ရလဒ် 68 ကိုပြသမည်
နံပါတ်တစ်ခုကို နှစ်ထပ်ကိန်းတင်ပေးသော လုပ်ဆောင်ချက်နှင့် သုံးထပ်ကိန်းရအောင် လုပ်ပေးသော လုပ်ဆောင်ချက်ကို ပြုလုပ်ပါ။ ထို့နောက် ၎င်းတို့ကို အသုံးပြု၍ နံပါတ်တစ်ခု၏ နှစ်ထပ်ကိန်း၏ သုံးထပ်ကိန်းကို စခရင်ပေါ်တွင် ပြသပေးမည့် လုပ်ဆောင်ချက်တစ်ခုကို ဖန်တီးပါ။
ပြောင်းလဲနိုင်သော အမျိုးအစား (variable type) ကို စစ်ဆေးပေးသော လုပ်ဆောင်ချက်တစ်ခုကို ပြုလုပ်ပါ။ ပြောင်းလဲနိုင်သောအရာသည် စာကြောင်း (string) ဖြစ်ပါက အက္ခရာကြီးဖြင့် (capital letter) ပြသပေးပါ။ အသုံးပြုသူကို အမည်ဖြင့် ကြိုဆိုနှုတ်ဆက်မည့် လုပ်ဆောင်ချက်တစ်ခုကိုလည်း ဖန်တီးပါ။ ပထမလုပ်ဆောင်ချက်ကို ဒုတိယလုပ်ဆောင်ချက်အတွင်းသို့ အမြဲတမ်း အက္ခရာကြီးဖြင့် ပြသစေရန် အတွင်းထပ်သွင်းပါ။