فهم الأخطاء
تعرّفوا على الأنواع الشائعة من الأخطاء وكيفية حدوثها
فهم الأخطاء درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 4 دروس في المجموع.
مقدمة إلى الأخطاء
تُعدّ الأخطاء جزءًا شائعًا من البرمجة. وتحدث عندما يواجه البرنامج مواقف غير متوقعة، مثل الإدخال غير الصالح أو الموارد المفقودة.
ستتعلّمون في هذا الدرس أنواعًا مختلفة من الأخطاء في 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 الشائعة
فيما يلي بعض الأخطاء الشائعة التي قد تواجهها:
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) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.
ماذا ستتعلم في «فهم الأخطاء»؟
تعرّفوا على الأنواع الشائعة من الأخطاء وكيفية حدوثها تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟
لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «فهم الأخطاء»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟
نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.