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