Python တွင် လိုကယ်အမြင်အာရုံနယ်ပယ်

function တစ်ခုအတွင်း ရှိနေသော ကိန်းရှင်အားလုံးတွင် လိုကယ်အမြင်အာရုံနယ်ပယ် ဟုခေါ်သော ဂုဏ်သတ္တိရှိသည် - ၄င်းတို့သည် ၎င်းတို့၏ function အတွင်း၌သာ သုံးနိုင်ပြီး အပြင်ကုဒ်တွင် အလုပ်လုပ်၍မရပါ။

ကျွန်ုပ်တို့တွင် function တစ်ခုရှိပါစေ၊ ၎င်းအတွင်း၌ num ဟူသော ကိန်းရှင်ရှိသည်။

pythondef func():
  num = 2
  return num

၎င်းကို ခေါ်ယူပြီး num ကိန်းရှင်ကို console တွင် ထုတ်ကြည့်ကြစို့။ ကုဒ်ကို run ပြီးနောက် error တစ်ခု ပြန်လာမည်။ အဘယ်ကြောင့်ဆိုသော် ကိန်းရှင်ကို အပြင်ကုဒ်တွင် မသိသောကြောင့်ဖြစ်သည်။

pythonfunc()
print(num) # error ကို ထုတ်ပြမည်
Задание 1

အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။

pythondef func():
  num = 1

func()
print(num)
Задание 2

အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။

pythondef func():
  num = 3
  print(num)

func()
Задание 3

အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။

pythondef func():
  num = 5
  return num

print(func())
Задание 4

အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်ကား အဘယ်နည်း။

pythondef func():
  num = 7
  return num

func()
print(num)