الجمعة , يوليو 24 2026
أخبار الموقع

الإعلام الآلي — بايثون: التعامل مع الأخطاء والاستثناءات — الأولى ثانوي — المنهاج الجزائري

بايثون: التعامل مع الأخطاء والاستثناءات

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

ما هي الاستثناءات؟

الاستثناء (Exception) هو حدث يحدث أثناء تنفيذ البرنامج ويعطل سير العمل العادي. أمثلة: ZeroDivisionError عند القسمة على صفر، FileNotFoundError عند محاولة فتح ملف غير موجود، ValueError عند استخدام قيمة غير مناسبة، TypeError عند استخدام نوع بيانات غير مناسب.

بنية try-except

للقبض على الاستثناءات نستخدم: try: الكود الذي قد يحدث فيه خطأ except: الكود الذي ينفذ عند حدوث الخطأ. يمكن تحديد نوع الخطأ: except ZeroDivisionError: للقبض على أخطاء القسمة على صفر فقط. يمكن استخدام else للكود الذي ينفذ إذا لم يحدث خطأ، وfinally للكود الذي ينفذ في كل الأحوال.

مثال

try: x = int(input(أدخل رقما: )) print(10 / x) except ValueError: print(الرجاء إدخال رقم صحيح) except ZeroDivisionError: print(لا يمكن القسمة على صفر) else: print(تمت العملية بنجاح).

تمارين

تمرين 1: اكتب برنامج يطلب من المستخدم إدخال رقمين ويقسمهما، مع معالجة جميع الأخطاء المحتملة.

تمرين 2: اكتب برنامج يقرأ ملفا ويكون مستعدا لمعالجة خطأ عدم وجود الملف.

للمزيد من الدروس، راجع: بايثون: الجمل الشرطية و بايثون: الحلقات التكرارية.

شاهد أيضا

الإعلام الآلي — قواعد البيانات: علاقات الجداول واستعلامات SQL المتقدمة — الثانية ثانوي — المنهاج الجزائري

قواعد البيانات: علاقات الجداول واستعلامات SQL المتقدمة قواعد البيانات العلائقية تنظم البيانات في جداول مرتبطة …

علوم الطبيعة والحياة — البيئة: العوامل المحددة والعلاقات البيئية — الثانية ثانوي — المنهاج الجزائري

البيئة: العوامل المحددة والعلاقات البيئية الإيكولوجيا (علم البيئة) يدرس العلاقات بين الكائنات الحية وبيئتها. هذا …

العلوم الفيزيائية — الميكانيكا: حركة القذائف — الثالثة ثانوي — المنهاج الجزائري

الميكانيكا: حركة القذائف (Mouvement des projectiles) حركة القذائف هي تطبيق مهم لقوانين الميكانيكا الكلاسيكية. هذا …

الرياضيات — الأعداد المركبة: المعادلات والصيغة المثلثية — الثالثة ثانوي — المنهاج الجزائري

الأعداد المركبة: المعادلات والصيغة المثلثية نواصل في هذا الدرس للسنة الثالثة ثانوي دراسة الأعداد المركبة …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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