بايثون: التعامل مع الأخطاء والاستثناءات
معالجة الأخطاء تمنع توقف البرنامج.
1. try-except
try:
x = int(input("رقم: "))
print(10/x)
except ValueError:
print("الرجاء إدخال رقم")
except ZeroDivisionError:
print("لا يمكن القسمة على صفر")
2. try-except-else-finally
try:
f = open("file.txt", "r")
except FileNotFoundError:
print("الملف غير موجود")
else:
print(f.read())
finally:
print("ينفذ دائماً")
3. رفع استثناء (raise)
def divide(a, b):
if b == 0:
raise ValueError("لا يمكن القسمة على صفر")
return a/b
دروس مشابهة
تمارين إضافية
طبّق ما تعلمته:
1. اكتب برنامج بايثون يحسب مجموع الأرقام من 1 إلى 100.
2. أنشئ قائمة تحتوي على 5 أسماء ورتبها أبجدياً.
3. اكتب استعلام SQL لاستخراج أسماء الطلاب الذين معدلهم فوق 15.
4. أنشئ صفحة HTML تحتوي على جدول ببيانات 3 طلاب.
5. حول العدد 101011 من ثنائي إلى عشري.
التطبيق العملي هو أفضل طريقة لتعلم البرمجة. زور موقعنا للمزيد من الأمثلة.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.