القائمة الرئيسية

الصفحات

اخر الاخبار

9 - انواع المتغيرات

 


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)

للتدريب على ما سبق من الامثلة قم بالدخول الى هذا الموقع

تعليقات

التنقل السريع