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

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

شاهد أيضا

العدد (10) عشرة – الرياضيات – التحضيري

مقدمة اليوم سنتعلم العدد (10) عشرة. العدد عشرة هو عدد مميز جداً! لدينا عشرة أصابع …

العدد (9) تسعة – الرياضيات – التحضيري

مقدمة اليوم سنتعلم العدد (9) تسعة. العدد تسعة من الأعداد المثيرة! القطة لها تسعة أرواح …

العدد (8) ثمانية – الرياضيات – التحضيري

مقدمة اليوم سنتعلم العدد (8) ثمانية. العدد ثمانية من الأعداد الممتعة! الأخطبوط له ثمانية أذرع، …

العدد (7) سبعة – الرياضيات – التحضيري

مقدمة اليوم سنتعلم العدد (7) سبعة. العدد سبعة له مكانة خاصة! هناك سبعة أيام في …

اترك تعليقاً

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

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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