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

أنواع الأخطاء في Python
أنواع الأخطاء في Python
يمكن تصنيف أخطاء Python إلى نوعين رئيسيين:
- أخطاء بناء الجملة: أخطاء في بنية الكود، مثل فقدان النقطتين أو الأقواس.
- أخطاء وقت التشغيل: أخطاء تحدث أثناء تشغيل البرنامج، مثل القسمة على صفر.
أخطاء بناء الجملة
أخطاء بناء الجملة
تحدث أخطاء بناء الجملة عندما يتعذر على مفسّر Python تحليل الكود. على سبيل المثال:
# Example of a syntax error
# Missing colon at the end of the if statement
if True
print("This is a syntax error")أخطاء وقت التشغيل
أخطاء وقت التشغيل
تحدث أخطاء وقت التشغيل أثناء تنفيذ البرنامج. على سبيل المثال:
# Example of a runtime error
# Division by zero
x = 10 / 0الأخطاء المنطقية
الأخطاء المنطقية
تحدث الأخطاء المنطقية عندما يعمل البرنامج دون أن يتعطل، لكنه ينتج نتائج غير صحيحة. على سبيل المثال:
# Example of a logical error
# The code calculates the wrong area of a rectangle
length = 5
width = 4
area = length + width # Logical error: should be length * width
print(area)أخطاء Python الشائعة
أخطاء Python الشائعة
فيما يلي بعض الأخطاء الشائعة التي قد تواجهونها:
SyntaxError: بناء جملة غير صالح.ZeroDivisionError: القسمة على صفر.NameError: استخدام متغير لم يتم تعريفه.TypeError: إجراء عملية على أنواع غير متوافقة.ValueError: استخدام قيمة من النوع الصحيح، لكنها غير صالحة.
قراءة رسائل الخطأ
قراءة رسائل الخطأ
يوفر Python رسائل خطأ تفصيلية توضّح ما يلي:
- نوع الخطأ.
- الملف ورقم السطر الذي حدث فيه الخطأ.
- تتبّع يوضح تسلسل استدعاءات الدوال التي أدت إلى الخطأ.
# Example of a traceback
# Trying to use an undefined variable
print(undefined_variable)منع الأخطاء
منع الأخطاء
إليكم بعض النصائح لمنع الأخطاء:
- تحققوا من بناء الجملة مرة أخرى.
- استخدموا أسماء متغيرات وصفية لتجنب
NameError. - تحققوا من صحة مدخلات المستخدم لتجنب
ValueError. - استخدموا تلميحات الأنواع لتجنب
TypeError.
الأخطاء الشائعة في معالجة الأخطاء
الأخطاء الشائعة في معالجة الأخطاء
إليكم بعض الأخطاء التي ينبغي تجنبها:
- تجاهل رسائل الخطأ وعدم معالجة السبب الجذري.
- استخدام كتل try-except لإخفاء جميع الأخطاء من دون تسجيلها.
- عدم التحقق من صحة مدخلات المستخدم قبل إجراء العمليات.
ماذا تعلّمنا؟
ماذا تعلّمنا؟
في هذا الدرس، تعلّمتم:
- أنواع الأخطاء في Python: أخطاء بناء الجملة وأخطاء وقت التشغيل والأخطاء المنطقية.
- كيفية قراءة رسائل أخطاء Python وتفسيرها.
- أخطاء Python الشائعة ونصائح لتجنبها.
أحسنتم! لننتقل إلى الموضوع التالي.

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