الدرس العشرون-Python Scope نطاق المتغيرات

تنقسم المتغيرات الي متغيرات محلية ومتغيرات عامة

نطاف المتغير هو المنطقة التي تم فيها انشاء المتغير

المتغيرات المحلية Local Scope

هي المتغيرات التي يتم تعريفها داخل الدوال ولا يمكن استخدامها خارجها

مثال :

def myfunc():

  x = 300

  print(x)

myfunc()

 

#Return

300

مثال اخر  :

دالة داخل دالة  .متغير يتم تعريفة في الدالة الاولي واستخدامه في الدالة الداخلية .

def myfunc():
  x = 300
  def myinnerfunc():
    print(x)
  myinnerfunc()

myfunc()

#Return

300

Global Scope المتغيرات العامة

المتغيرات العامة يتم تعريفها داخل الملف واستخدامها في أي مكان في الكود .

 

x = 300

def myfunc():
  print(x)
myfunc()

print(x)

#Return

300

300