البرمجة والبرمجيات · 6 دقائق قراءة

الاستثناءات وأنماط try/except: شرح وتمارين وأخطاء شائعة

عالج الأخطاء بـ try/except دون إسكات العيوب بعمى.

ماذا يعلّم هذا الدرس فعلًا

عالج الأخطاء بـ try/except دون إسكات العيوب بعمى. هذا الدرس جزء من مسار «برمجة بايثون (Python)».

الشرح المتعمّق

الاستثناءات تشير لظروف خطأ يمكن معالجتها أو تمريرها. التقط أنواعاً محددة (ValueError وFileNotFoundError) بدل except عارٍ. تجنّب ابتلاع الأخطاء بصمت. else يعمل بلا استثناء؛ finally دائماً للتنظيف. حوّل مدخلاً إلى int بأمان مع try/except ValueError. اقرأ اسم ملف من المستخدم؛ عالج الملف الناقص؛ واطبع رسالة واضحة. استخدم حلقة علّم←اشرح←بيّن←طبّق في كل مرة تدرس فيها هذه المهارة. تنبّأ بالنتيجة قبل التحقق ثم صحّح الخطوة

الفاشلة فقط دون تغيير عشوائي لكل شيء. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ. فضّل دورات صغيرة قابلة للتحقق على قفزات كبيرة بلا اختبار. عند ظهور خلل غيّر متغيراً واحداً فقط ثم أعد التحقق من الناتج. احتفظ بملاحظة بسطر واحد لقاعدة القرار حتى يبدأ الجلسة التالية أسرع. أغلق الحلقة باختبار ذاتي قصير يثبت المهارة لا الألفة فقط. اربط الفكرة بموقف واقعي من عملك أو دراستك خلال هذا الأسبوع. تجنّب النسخ الأعمى وركّز

على السبب الذي يجعل الخطوة تعمل. راجع الأخطاء فور حدوثها واكتب سبب الخطأ بجملة واضحة واحدة. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ.

تطبيق عملي

**مثال** try: n=int(text) except ValueError: print('ليس عدداً')

أخطاء شائعة

• except عارٍ: pass يخفي العيوب • التقاط واسع ثم متابعة حالة فاسدة • استخدام الاستثناءات لتدفق تحكم عادي في كل مكان

أسئلة شائعة

هل يكفي قراءة المقال؟

لا — طبّق التمرين وأكمل أسئلة الدرس داخل التطبيق.

أين أكمل المسار؟

سجّل في زقورة ليرن وافتح المسار من الاستكشاف.

ما مستوى الصعوبة؟

intermediate

ادرس هذا الدرس داخل زقورة ليرن

هدف → منهج → معلّم → اختبار. بدون قائمة انتظار.

ابدأ مجانًا

أكمل بهذا

الاستثناءات وأنماط try/except: شرح وتمارين وأخطاء شائعة