الخميس , يوليو 30 2026
أخبار الموقع

التعامل مع الاستثناءات في بايثون: try-except – الإعلام الآلي — السنة الأولى ثانوي (جذع مشترك علوم وتكنولوجيا) — المنهاج الجزائري

التعامل مع الاستثناءات في بايثون: try-except

الاستثناءات (Exceptions) هي أخطاء تحدث أثناء تشغيل البرنامج وتؤدي إلى توقفه. توفر لغة بايثون آلية للتعامل مع هذه الأخطاء بشكل منظم باستخدام تعليمات try-except، مما يسمح للبرنامج بمواصلة العمل حتى عند حدوث أخطاء.

الصيغة الأساسية

try: (الكود الذي قد يسبب خطأ) except: (الكود الذي ينفذ عند حدوث الخطأ). يمكن تحديد نوع الخطأ المراد التعامل معه مثل ValueError، ZeroDivisionError، TypeError.

أنواع الاستثناءات الشائعة

  • ZeroDivisionError: القسمة على صفر
  • ValueError: قيمة غير صالحة (مثلاً تحويل نص إلى عدد)
  • TypeError: عملية على نوع غير مناسب
  • FileNotFoundError: ملف غير موجود
  • IndexError: مؤشر خارج حدود القائمة
  • KeyError: مفتاح غير موجود في القاموس

مثال تطبيقي

try: x = int(input(“أدخل رقماً: “)) y = 10 / x print(“الناتج:”, y) except ValueError: print(“الرجاء إدخال رقم صحيح”) except ZeroDivisionError: print(“لا يمكن القسمة على صفر”) finally: print(“انتهى البرنامج”). جملة finally تنفذ دائماً سواء حدث خطأ أم لا.

تمارين

  1. اكتب برنامجاً يطلب من المستخدم رقمين ويقسمهما، مع معالجة أخطاء الإدخال والقسمة على صفر.
  2. ما الفرق بين: except: و except ValueError:؟
  3. اكتب دالة تفتح ملفاً للقراءة وتتعامل مع خطأ عدم وجود الملف.

خلاصة

التعامل مع الاستثناءات يجعل البرامج أكثر متانة وأقل عرضة للتوقف المفاجئ. استخدام try-except-finally يسمح بمعالجة الأخطاء بشكل مهني وتحسين تجربة المستخدم.


📍 دروس مشابهة

شاهد أيضا

Français — Vocabulaire: Les registres de langue — familier, courant, soutenu — 2ème Année Secondaire

Français — Vocabulaire: Les registres de langue — familier, courant, soutenu — 2ème Année Secondaire …

Français — Expression écrite: La dissertation littéraire — méthode et plan — 3ème Année Secondaire

Français — Expression écrite: La dissertation littéraire — méthode et plan — 3ème Année Secondaire …

English — Grammar: Modals — Expressing Ability, Permission, Obligation and Advice — 2nd Year Secondary

English — Grammar: Modals — Expressing Ability, Permission, Obligation and Advice — 2nd Year Secondary …

English — Literature: The American Dream in Literature — Miller, Fitzgerald and Steinbeck — 3rd Year Secondary

English — Literature: The American Dream in Literature — Miller, Fitzgerald and Steinbeck — 3rd …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026