بايثون - المتغيرات العالمية
المتغيرات العالمية
تُعرف المتغيرات التي يتم إنشاؤها خارج دالة (كما في جميع الأمثلة أعلاه) باسم المتغيرات العامة.
يمكن للجميع استخدام المتغيرات العامة ، سواء داخل الوظائف أو خارجها.
مثال
أنشئ متغيرًا خارج دالة ، واستخدمه داخل الدالة
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
إذا قمت بإنشاء متغير بنفس الاسم داخل دالة ، فسيكون هذا المتغير محليًا ، ولا يمكن استخدامه إلا داخل الدالة. سيبقى المتغير العام الذي يحمل نفس الاسم كما كان ، عالميًا وبالقيمة الأصلية.
مثال
قم بإنشاء متغير داخل دالة ، بنفس اسم المتغير العام
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
الكلمة الرئيسية العالمية
عادة ، عندما تنشئ متغيرًا داخل دالة ، يكون هذا المتغير محليًا ، ولا يمكن استخدامه إلا داخل هذه الوظيفة.
لإنشاء متغير عام داخل دالة ، يمكنك استخدام
global
الكلمة الأساسية.
مثال
إذا كنت تستخدم global
الكلمة الأساسية ، فإن المتغير ينتمي إلى النطاق العام:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
أيضًا ، استخدم global
الكلمة الأساسية إذا كنت تريد تغيير متغير عام داخل دالة.
مثال
لتغيير قيمة متغير عام داخل دالة ، ارجع إلى المتغير باستخدام global
الكلمة الأساسية:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)