Python အကြောင်းအရာ
- ပြီးဆုံး စာလုံး Python ချက်ချင်း
- နောက်ဆုံး စာလုံး Python အချက်အလက်
အကြိမ် သည် ထူးခြားထားသော နေရာမှာ အသုံးပြုနိုင်သည်။ အကြိမ် ဟု ခေါ်ဝေါ်သည်。
အခြေခံ အပိုင်အခွင့်
ပုဂ္ဂိုလ်အပေါ် ထူးခြားထားသော အကြိမ်မှာ ပုဂ္ဂိုလ်၏ အခြေခံ အပိုင်အခွင့်အား ဖြစ်၍ ပုဂ္ဂိုလ်အပေါ် တွင် သာ အသုံးပြုနိုင်သည်。
အကျယ်အဝြောက်
ပုဂ္ဂိုလ်အပေါ် ထူးခြားထားသော အကြိမ်မှာ ပုဂ္ဂိုလ်အပေါ် အသုံးပြုနိုင်သည်:
def myfunc(): x = 100 print(x) myfunc()
函数内部的函数
如上例中所示,变量 x 在函数外部不可用,但对于函数内部的任何函数均可用:
အကျယ်အဝြောက်
能够从函数内的一个函数访问局部变量:
def myfunc(): x = 100 def myinnerfunc(): print(x) myinnerfunc() myfunc()
全局作用域
在 Python 代码主体中创建的变量是全局变量,属于全局作用域。
全局变量在任何范围(全局和局部)中可用。
အကျယ်အဝြောက်
在函数外部创建的变量是全局变量,任何人都可以使用:
x = 100 def myfunc(): print(x) myfunc() print(x)
အမည်ခံ
အပေါ်တွင် အခြေခံ အလိုအား အပေါ် နှင့် အပြည့်အဝိုင်း အခြေခံ အပေါ် လုပ်ကိုင်ရန် အခြေခံ ကို အသုံးပြုပါက ပြင်းထန်သော အခြေခံ နှစ်ခု ကို အခြေခံ ကို ကိုယ်စားလှယ်ရမည်။ တစ်ခု အပြည့်အဝိုင်း အား ကိုယ်စားလှယ်ရမည် (အခြေခံ အပြင်), တစ်ခု အခြေခံ အား ကိုယ်စားလှယ်ရမည် (အခြေခံ အတွင်း):
အကျယ်အဝြောက်
ထို အကြောင်းအရာ သည် အခြေခံ အလိုအား x ကို စာဖိုက်ပြီး ထို့နောက် အခြေခံ အလိုအား x ကို စာဖိုက်လိမ့်မည်:
x = 100 def myfunc(): x = 200 print(x) myfunc() print(x)
Global အခြေခံ
global အခြေခံ ကို အသုံးပြုပါက အပြည့်အဝိုင်း အား အခြေခံ အတွက် ဖွင့်လျှက် ရရှိရန် အသုံးပြုပါ:
global အခြေခံ သည် အပြည့်အဝိုင်း အလိုအား ဖြစ်သည်:
အကျယ်အဝြောက်
အခြေခံ ကို အသုံးပြုပါက ထို အလိုအား အပြည့်အဝိုင်း အား ကိုယ်စားလှယ်ရမည်:
def myfunc(): global x x = 100 myfunc() print(x)
အပေါ်တွင် အပြည့်အဝိုင်း အလိုအား ပြောင်းလဲရန် အခြေခံ ကို အသုံးပြုပါ:
အကျယ်အဝြောက်
အပေါ်တွင် အပြည့်အဝိုင်း အလိုအား ပြောင်းလဲရန် အခြေခံ ကို အသုံးပြုပါ:
x = 100 def myfunc(): global x x = 200 myfunc() print(x)
- ပြီးဆုံး စာလုံး Python ချက်ချင်း
- နောက်ဆုံး စာလုံး Python အချက်အလက်