الخميس , يوليو 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 يسمح بمعالجة الأخطاء بشكل مهني وتحسين تجربة المستخدم.

شاهد أيضا

التاريخ والجغرافيا — الجغرافيا: السكان في الجزائر — التوزيع والخصائص — السنة الثانية ثانوي

التاريخ والجغرافيا — الجغرافيا: السكان في الجزائر — التوزيع والخصائص — السنة الثانية ثانوي تعتبر …

نظرية الاحتمالات في الرياضيات

نظرية الاحتمالات في الرياضيات نظرية الاحتمالات هي فرع الرياضيات الذي يدرس الظواهر العشوائية والاحتمالات المرتبطة …

النحو العربي: المبتدأ والخبر

النحو العربي: المبتدأ والخبر المبتدأ والخبر هما ركنا الجملة الاسمية في اللغة العربية. المبتدأ هو …

مبادئ الإحصاء الاستدلالي

مبادئ الإحصاء الاستدلالي الإحصاء الاستدلالي هو فرع الإحصاء الذي يهتم باستخلاص استنتاجات حول مجتمع إحصائي …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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