معالجة الأخطاء في Python
تصحيح الأخطاء ومعالجتها بفعالية
معالجة الأخطاء في Python درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 4 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
تصحيح الأخطاء باستخدام Try وExcept
معالجة الأخطاء في Python
تُعد الأخطاء جزءًا شائعًا من البرمجة، لكن Python توفر أدوات لمعالجتها بسلاسة. في هذا الدرس، ستتعلّم كيفية تصحيح الشيفرة ومعالجة الأخطاء باستخدام try وexcept وغيرهما.

أخطاء Python الشائعة
أخطاء Python الشائعة
تشمل بعض أخطاء Python الشائعة ما يلي:
- SyntaxError: أخطاء في بنية الشيفرة.
- TypeError: استخدام أنواع بيانات غير متوافقة.
- IndexError: الوصول إلى فهرس غير صالح في قائمة.
كتلة try-except
كتلة try-except
استخدم كتلة try-except لالتقاط الأخطاء ومعالجتها. ويمنع ذلك البرنامج من التعطل عند حدوث خطأ.
مثال:
try:
result = 10 / 0
except ZeroDivisionError:
print('Cannot divide by zero!')التقاط استثناءات متعددة
التقاط استثناءات متعددة
يمكنك معالجة الأخطاء المختلفة في كتل except منفصلة.
مثال:
try:
value = int('abc')
except ValueError:
print('Invalid input!')
except TypeError:
print('Type mismatch!')عبارة else
عبارة else
يمكن استخدام كتلة else اختيارية لتنفيذ الشيفرة عند عدم رفع أي استثناءات.
مثال:
try:
print(10 / 2)
except ZeroDivisionError:
print('Error!')
else:
print('Division successful!')كتلة finally
كتلة finally
تنفذ كتلة finally الشيفرة سواء رُفع استثناء أم لا. وتُستخدم غالبًا لعمليات التنظيف.
مثال:
try:
file = open('example.txt', 'r')
except FileNotFoundError:
print('File not found!')
finally:
print('Execution completed.')رفع الاستثناءات
رفع الاستثناءات
استخدم العبارة raise لإنشاء استثناءات مخصصة.
مثال:
age = -1
if age < 0:
raise ValueError('Age cannot be negative!')مراجعة
مراجعة
تعرّفتم إلى كيفية معالجة الأخطاء في Python باستخدام:
- try-except: لالتقاط الأخطاء ومعالجتها.
- else: لتنفيذ التعليمات البرمجية إذا لم يحدث خطأ.
- finally: لتنفيذ التعليمات البرمجية بغض النظر عن الاستثناءات.
- raise: لإنشاء استثناءات مخصصة.
تهانينا!
تهانينا!
أكملتم درس معالجة الأخطاء في Python. أحسنتم! تابعوا إلى الدرس التالي للتعرّف إلى إعداد بيئة التطوير باستخدام Jupyter Notebook وAnaconda.

الأسئلة الشائعة
هل درس «معالجة الأخطاء في Python» مجاني؟
نعم — نص درس «معالجة الأخطاء في Python» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
ماذا ستتعلم في «معالجة الأخطاء في Python»؟
تصحيح الأخطاء ومعالجتها بفعالية تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.
كم من الوقت يستغرق درس «معالجة الأخطاء في Python»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مكتبات Python للذكاء الاصطناعي
- أنواع البيانات وهياكلها في Python
- عمليات الملفات في Python
- معالجة الأخطاء في Python
- إعداد بيئة التطوير