البرمجة والبرمجيات · 6 دقائق قراءة
المعاملات والإرجاع والنطاق: شرح وتمارين وأخطاء شائعة
مرّر البيانات داخلاً وأرجعها خارجاً واحترم النطاق المحلي.
ماذا يعلّم هذا الدرس فعلًا
مرّر البيانات داخلاً وأرجعها خارجاً واحترم النطاق المحلي. هذا الدرس جزء من مسار «برمجة بايثون (Python)».
الشرح المتعمّق
المعاملات تستقبل المدخلات؛ والإرجاع يرسل المخرجات؛ والنطاق يحد مكان وجود الأسماء. المحليات داخل الدوال لا تتسرب ما لم تُرجع. تجنّب الاعتماد على العام للمنطق الجوهري—مرّر القيم دخولاً وخروجاً لدوال قابلة للاختبار. أظهر x محلياً داخل دالة مقابل x خارجها. أعد هيكلة سكربت يستخدم عامات إلى دوال بمعاملات وإرجاع. استخدم حلقة علّم←اشرح←بيّن←طبّق في كل مرة تدرس فيها هذه المهارة. تنبّأ بالنتيجة قبل التحقق ثم صحّح الخطوة
الفاشلة فقط دون تغيير عشوائي لكل شيء. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ. فضّل دورات صغيرة قابلة للتحقق على قفزات كبيرة بلا اختبار. عند ظهور خلل غيّر متغيراً واحداً فقط ثم أعد التحقق من الناتج. احتفظ بملاحظة بسطر واحد لقاعدة القرار حتى يبدأ الجلسة التالية أسرع. أغلق الحلقة باختبار ذاتي قصير يثبت المهارة لا الألفة فقط. اربط الفكرة بموقف واقعي من عملك أو دراستك خلال هذا الأسبوع. تجنّب النسخ الأعمى وركّز
على السبب الذي يجعل الخطوة تعمل. راجع الأخطاء فور حدوثها واكتب سبب الخطأ بجملة واضحة واحدة. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ.
تطبيق عملي
**مثال** def add(a,b): return a+b print(add(2,3))
أخطاء شائعة
• تعديل العامات بصمت • تظليل أسماء مربك • طباعة داخل دوال مكتبية يجب أن تُرجع
أسئلة شائعة
هل يكفي قراءة المقال؟
لا — طبّق التمرين وأكمل أسئلة الدرس داخل التطبيق.
أين أكمل المسار؟
سجّل في زقورة ليرن وافتح المسار من الاستكشاف.
ما مستوى الصعوبة؟
intermediate
ادرس هذا الدرس داخل زقورة ليرن
هدف → منهج → معلّم → اختبار. بدون قائمة انتظار.