⊗pyPmFnMPP 11 of 129 menu

Python တွင် Function ထံ Parameter အများအပြား ပို့ခြင်း

Parameter အများအပြားလက်ခံသည့် Function တစ်ခု ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့ -

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Function ကို ခေါ်သုံးသည့်အခါ ထည့်ပေးထားသော ဂဏန်း2 နှင့် 3 တို့သည် အသီးသီး num1 နှင့် num2 ဟူသော variable များထဲသို့ ရောက်သွားမည်။

သို့သော် Function ခေါ်သည့်အခါ Parameter အမြောက်အမြားပို့ရန် လိုအပ်သည့်၊ မည်မျှပို့ရမည်ကို ၎င်းအချိန်တွင် မသိရသော အခြေအနေများလည်း ရှိတတ်သည်။ Python တွင် Function ကို ကြေညာသည့်အခါ Parameter အားလုံးကို ၎င်းထဲသို့ ထည့်ပေးမည့် Tuple တစ်ခု ထုတ်ပေးမည့် Variable တစ်ခုတည်းကိုသာ သတ်မှတ်နိုင်သည်။ ၎င်းအတွက် ထို Variable ရှေ့တွင် * သင်္ကေတကို ထည့်ပေးရမည်။ ထိုသို့သော Variable ကို အများအားဖြင့် args ဟု ခေါ်သော်လည်း အခြားမည်သည့်နာမည်မဆို ပေးနိုင်သည်။ Parameter အားလုံးကို ထုတ်ယူရန် Function ၏ Body ထဲတွင် * မပါတော့သော ထို Variable ကို ရေးပေးရမည် -

def func(*args): return args print(func(1, 2, 3)) # ရလဒ် (1, 2, 3)

ထို့နောက် ရရှိလာသော Parameter များဖြင့် အခြားမည်သည့် လုပ်ဆောင်ချက်မဆို ပြုလုပ်နိုင်သည်။ ၎င်းတို့၏ ပေါင်းလဒ်ကို ရယူကြည့်ရအောင် -

def func(*args): return sum(args) print(func(1, 2, 3)) # ရလဒ် 6

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

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်