Python တွင် ကိုယ်ပိုင် function များ အသုံးပြုခြင်းအခြေခံများ
Python တွင် စံသတ်မှတ်ထားသော function များနှင့် method များကို အသုံးပြုခြင်းအပြင်၊ မိမိကိုယ်ပိုင် function များကို ဖန်တီးပြီး အသုံးပြုနိုင်ပါသည်။
ကိုယ်ပိုင် function ဖန်တီးရန် syntax ကို ကြည့်ရအောင်။ ကြေညာချက် (declare) လုပ်ရန် အတွက် def ဆိုသည့် keyword ကိုရေးပြီး၊ ထို့နောက် ၎င်း၏ အမည်၊ ပြီးလျှင် parameter များကို ထည့်သွင်းနိုင်သည့် ကွင်းဝိုင်းများ (parentheses) ရေးရပါမည်။ ထို့နောက် colon (:) ထားပြီး၊ ၎င်း၏ အောက်ရှိ block တွင် လိုအပ်သော code များကို (function ၏ body) ရေးသားရပါမည်။
Function ၏ body သည် အခြား code block များကဲ့သို့ပင် indent ဖြင့် ရှေ့ဆွဲထားရပါမည်။
ဥပမာအနေဖြင့် func ဆိုသည့် function တစ်ခုကို ဖန်တီးကြည့်ပါမည်။
pythondef func():
'''
function ၏ body၊ ထဲတွင်
အလုပ်လုပ်ရန် ရေးသားထားသော
code များ ပါဝင်သည်
'''
func function သည် အာမေဋိတ်အမှတ်အသား (!) ကို ထုတ်ပြစေရန် ပြုလုပ်ကြည့်ပါမည်။
pythondef func():
print('!')
ယခု ကျွန်ုပ်တို့၏ function ကို ခေါ်ယူ (call) ကြည့်ပါမည်။ ယင်းအတွက် ၎င်း၏ အမည်နှင့် ကွင်းဝိုင်းများကို ရေးသားရပါမည်။
pythondef func():
print('!')
# ကျွန်ုပ်တို့၏ function ကို ခေါ်ယူပါမည်။
func() # '!' ကို ထုတ်ပြမည်
ကျွန်ုပ်တို့၏ function ကို အကြိမ်ကြိမ် ခေါ်ယူနိုင်ပါသည်။ ထိုသို့ပြုလုပ်ပါက function ခေါ်ယူမှုတိုင်းသည် screen ပေါ်သို့ ရလဒ်အသစ်တစ်ခုကို ထုတ်ပြပေးမည်ဖြစ်သည်။
pythondef func():
print('!')
func() # '!' ကို ထုတ်ပြမည်
func() # '!' ကို ထုတ်ပြမည်
func() # '!' ကို ထုတ်ပြမည်
Python တွင် function ကို ၎င်း၏ ကြေညာချက်အောက်တွင် ခေါ်ယူရပါမည်။
pythonfunc() # အမှားကို ထုတ်ပြမည်
def func():
print('!')
သင်၏ နာမည်နှင့် မိသားစုအမည်ကို ထုတ်ပြမည့် function တစ်ခုကို ပြုလုပ်ပါ။
3 နှင့် 6 ၏ ပေါင်းလဒ်ကို ထုတ်ပြမည့် function တစ်ခုကို ပြုလုပ်ပါ။