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