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

أخطاء Python الشائعة
تشمل بعض أخطاء Python الشائعة ما يلي:
- SyntaxError: أخطاء في بنية الرمز البرمجي.
- TypeError: استخدام أنواع بيانات غير متوافقة.
- IndexError: الوصول إلى فهرس غير صالح في قائمة.
كتلة 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 اختيارية لتنفيذ الرمز البرمجي عند عدم إثارة أي استثناءات.
مثال:
try:
print(10 / 2)
except ZeroDivisionError:
print('Error!')
else:
print('Division successful!')كتلة 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) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 5 دروس في المجموع.
ماذا ستتعلم في «معالجة الأخطاء في Python»؟
تصحيح الأخطاء ومعالجتها بفعالية تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟
لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.
كم من الوقت يستغرق درس «معالجة الأخطاء في Python»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟
نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مكتبات Python للذكاء الاصطناعي
- أنواع البيانات وهياكلها في Python
- عمليات الملفات في Python
- معالجة الأخطاء في Python
- إعداد بيئة التطوير