Python တွင် အမည်ပေးထားသော ပါရာမီတာများ

လုပ်ဆောင်ချက်တစ်ခုသို့ ပါရာမီတာများစွာ ပို့လွှတ်ပါက၊ ကျွန်ုပ်တို့လိုအပ်သော ပါရာမီတာများအတွက် တန်ဖိုးများကို ရောထွေးမိခြင်းဖြင့် အမှားလုပ်မိနိုင်ခြေ ပိုများလာပါသည်။

ထိုကဲ့သို့သော ပြဿနာများကို ရှောင်ရှားရန် Python တွင် လုပ်ဆောင်ချက်ကို ခေါ်သောအခါ ပါရာမီတာများ၏ အမည်များကို သတ်မှတ်ပေးနိုင်သော အခွင့်အရေးရှိပါသည်။ ထိုသို့လုပ်ဆောင်ပုံကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါလုပ်ဆောင်ချက် ရှိသည်ဆိုပါစို့:

pythondef func(num1, num2):
  return num1 + num2

ရိုးရှင်းစွာ ခေါ်ယူနိုင်ပါသည်:

pythonres = func(5, 10)
print(res) # ရလဒ် 15 ကိုပြမည်

သို့မဟုတ် ပါရာမီတာများကို အမည်များဖြင့် ခေါ်ယူနိုင်ပါသည်:

pythonres = func(num1=5, num2=10)
print(res) # ရလဒ် 15 ကိုပြမည်

အမည်ပေးထားသော ပါရာမီတာများ၏ အဆင်ပြေမှုမှာ လုပ်ဆောင်ချက်ကို ခေါ်သောအခါ ၎င်းတို့၏ နေရာများကို ပြောင်းလဲနိုင်ခြင်းပင် ဖြစ်ပါသည်:

pythonres = func(num2=2, num1=5)
print(res) # ရလဒ် 3 ကိုပြမည်

လုပ်ဆောင်ချက်ကို ကြေညာသတ်မှတ်သည့်အခါ မဖြစ်မနေမလိုအပ်သော ပါရာမီတာများစွာ သတ်မှတ်ထားပါက၊ ၎င်းတို့ကိုလည်း အမည်ပေးထားသော ပါရာမီတာများအဖြစ် ပြုလုပ်နိုင်ပါသည်။ ထိုသို့လုပ်ဆောင်ရာတွင် ၎င်းတို့ကို ကြေညာသတ်မှတ်သည့်အခါ သတ်မှတ်ပေးထားသော အစဉ်အတိုင်း စာရင်းပြုစရာမလိုပါ:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # ရလဒ် 8 ကိုပြမည်
Задание 1

အောက်ပါလုပ်ဆောင်ချက် ပေးထားသည်:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

အမည်ပေးထားသော ပါရာမီတာများမှတစ်ဆင့် တန်ဖိုးများကို ပို့လွှတ်ကာ ၎င်းကို ခေါ်ယူပါ။

Задание 2

အောက်ပါလုပ်ဆောင်ချက် ပေးထားသည်:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

အမည်ပေးထားသော ပါရာမီတာများမှတစ်ဆင့် 'hello' စာကြောင်းနှင့် သင်၏ကိုယ်ပိုင်အမည်ကို ပို့လွှတ်ကာ ၎င်းကို ခေါ်ယူပါ။