نطاق المتغيرات ودورة حياتها
افهموا كيف يؤثر نطاق المتغيرات في شيفرتكم ويمنع الأخطاء
نطاق المتغيرات ودورة حياتها درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 3 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
مقدمة إلى نطاق المتغيرات وعمرها
مقدمة إلى نطاق المتغيرات وعمرها
يحددان نطاق المتغير وعمره المكان الذي يوجد فيه المتغير في برنامجكم والمدة التي يظل خلالها موجودًا. ويُعد فهم هذين المفهومين ضروريًا لكتابة تعليمات برمجية فعّالة وخالية من الأخطاء.
في هذا الدرس، ستتعلمون عن المتغيرات العامة والمحلية، بالإضافة إلى مفهوم عمر المتغير.

ما النطاق؟
ما النطاق؟
يشير النطاق إلى الجزء من البرنامج الذي يمكن الوصول فيه إلى المتغير. ويمكن أن يكون نطاق المتغير عامًا أو محليًا:
- النطاق العام: يمكن الوصول إلى المتغير من أي مكان في البرنامج بأكمله.
- النطاق المحلي: يمكن الوصول إلى المتغير داخل الدالة التي عُرّف فيها فقط.
المتغيرات العامة
المتغيرات العامة
يُعرَّف المتغير العام خارج أي دالة، ويمكن الوصول إليه من أي مكان في البرنامج:
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()المتغيرات المحلية
المتغيرات المحلية
يُعرَّف المتغير المحلي داخل دالة، ولا يمكن الوصول إليه إلا من داخل تلك الدالة:
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())عمر المتغير
عمر المتغير
يشير عمر المتغير إلى المدة التي يظل خلالها المتغير موجودًا في الذاكرة:
- المتغيرات العامة: تظل موجودة ما دام البرنامج قيد التشغيل.
- المتغيرات المحلية: تظل موجودة أثناء تنفيذ الدالة فقط.
تعديل المتغيرات العامة
تعديل المتغيرات العامة
لتعديل متغير عام داخل دالة، استخدموا الكلمة المفتاحية global:
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20مثال عملي
مثال عملي
إليك مثالًا يوضّح المتغيرات العامة والمحلية:
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()الأخطاء الشائعة في النطاق
الأخطاء الشائعة في النطاق
فيما يلي بعض الأخطاء الشائعة التي ينبغي تجنبها:
- محاولة الوصول إلى متغير محلي خارج الدالة الخاصة به.
- تعديل متغير عام من دون استخدام الكلمة المفتاحية
global. - استبدال متغير عام بمتغير محلي يحمل الاسم نفسه.
ماذا تعلمنا؟
ماذا تعلمنا؟
في هذا الدرس، تعلمتم:
- الفرق بين المتغيرات العامة والمحلية.
- كيفية استخدام الكلمة المفتاحية
globalلتعديل المتغيرات العامة. - أهمية نطاق المتغير وعمره.
أحسنتم! لننتقل إلى الدرس التالي.

الأسئلة الشائعة
هل درس «نطاق المتغيرات ودورة حياتها» مجاني؟
نعم — نص درس «نطاق المتغيرات ودورة حياتها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
ماذا ستتعلم في «نطاق المتغيرات ودورة حياتها»؟
افهموا كيف يؤثر نطاق المتغيرات في شيفرتكم ويمنع الأخطاء تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.
كم من الوقت يستغرق درس «نطاق المتغيرات ودورة حياتها»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي الدالة؟
- القيم المرجعة
- نطاق المتغيرات ودورة حياتها
- الدوال المضمنة مقابل الدوال المعرفة من المستخدم
- استيراد الوحدات