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

الصفحات

اخر الاخبار

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)

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

    تعليقات