اصطياد الاخطاء - Catch Errors
عندما تكتب كود برمجي وهناك خطأ ، سيظهر بالمخرجات بشكل معقد او يصعب فهمه، راح اشرح اشهر انواع الاخطاء وكيف تقنصها او تصطادها
السلام عليكم
اهلًا بالجميع 👋
اليوم بنتعلم كيف تظهر نوع الخطأ الحاصل في كودك ( في البايثون Python )
دائمًا تسمع عند المبرمجين مصطلحات Try , Except , Catch
هذي كلها توحي الى اصطياد الاخطاء : وهو انك تعرف الاخطاء الحاصلة في كودك، او من منظور المستخدم تظهر للمستخدم الخطأ الي وقع فيه بدون ماتظهر له اكواد معقده
اعطيك مثال :
انت كتبت الكود هذا
Word = “ Hello World “
Number = 16
print(Word + Number)
راح يظهر لك الخطأ
TypeError: cannot concatenate 'str' and 'int' objects
وهو يعني انك ماتقدر تجمع الحروف string مع الارقام integer
كيف تحل مشكلة ظهور الخطأ هذا ؟
نستخدم Try :
ثم الكود المراد تنفيذه
واخيرا Except ونوع الخطأ
كما في الكود :
Try:
Word = “ Hello World “
Number = 16
Print( Word + Number ) # Hello World+16
Except TypeError:
print(“ Sorry but you can’t add word and number 😮 “)
# OutPut :
Sorry but you can’t add word and number 😮
في حال كنت ماتعرف نوع الخطأ عندك طريقتين
- نفذ الكود بدون Try وخذ نوع الخطأ وسويله Try & Except
- استخدم
except Exception as error
print(“ The Error is : “, error”)
Exception هي تعلمك نوع الخطأ تلقائي
as ثم اسم المتغير
من خلالها تقدر تطبع نوع الخطأ من خلال المتغير
او تقدر ماتحطها وفي حال حدث خطا تعرض رسالة خطأ من عندك
واتمنى ان الشرح كان وافي 👾
التعليقات (0)
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !