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