Python တွင် လိုကယ်အမြင်အာရုံနယ်ပယ်
function တစ်ခုအတွင်း ရှိနေသော ကိန်းရှင်အားလုံးတွင် လိုကယ်အမြင်အာရုံနယ်ပယ် ဟုခေါ်သော ဂုဏ်သတ္တိရှိသည် - ၄င်းတို့သည် ၎င်းတို့၏ function အတွင်း၌သာ သုံးနိုင်ပြီး အပြင်ကုဒ်တွင် အလုပ်လုပ်၍မရပါ။
ကျွန်ုပ်တို့တွင် function တစ်ခုရှိပါစေ၊ ၎င်းအတွင်း၌
num ဟူသော ကိန်းရှင်ရှိသည်။
def func():
num = 2
return num
၎င်းကို ခေါ်ယူပြီး num ကိန်းရှင်ကို
console တွင် ထုတ်ကြည့်ကြစို့။
ကုဒ်ကို run ပြီးနောက် error တစ်ခု ပြန်လာမည်။ အဘယ်ကြောင့်ဆိုသော်
ကိန်းရှင်ကို အပြင်ကုဒ်တွင် မသိသောကြောင့်ဖြစ်သည်။
func()
print(num) # error ကို ထုတ်ပြမည်
အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။
def func():
num = 1
func()
print(num)
အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။
def func():
num = 3
print(num)
func()
အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။
def func():
num = 5
return num
print(func())
အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။
def func():
num = 7
return num
func()
print(num)