نطاق بايثون العالمي
النطاق العالمي
المتغير الذي تم إنشاؤه في الجزء الرئيسي من كود Python هو متغير عام وينتمي إلى النطاق العام.
المتغيرات العالمية متاحة من داخل أي نطاق ، عالمي ومحلي.
مثال
المتغير الذي تم إنشاؤه خارج الدالة يكون عامًا ويمكن لأي شخص استخدامه:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
تسمية المتغيرات
إذا كنت تعمل بنفس اسم المتغير داخل الدالة وخارجها ، فسوف تعاملهم Python كمتغيرين منفصلين ، أحدهما متاح في النطاق العام (خارج الوظيفة) والآخر متاح في النطاق المحلي (داخل الوظيفة):
مثال
ستقوم الوظيفة بطباعة المحلي x
، ثم يقوم الرمز بطباعة العمومية x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)