اصطياد الاخطاء - Catch Errors

عندما تكتب كود برمجي وهناك خطأ ، سيظهر بالمخرجات بشكل معقد او يصعب فهمه، راح اشرح اشهر انواع الاخطاء وكيف تقنصها او تصطادها

Nawafمنذ 3 سنوات

السلام عليكم

اهلًا  بالجميع 👋

اليوم بنتعلم كيف تظهر نوع الخطأ الحاصل في كودك ( في البايثون 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 ثم اسم المتغير 

من خلالها تقدر تطبع نوع الخطأ من خلال المتغير 

او تقدر ماتحطها وفي حال حدث خطا تعرض رسالة خطأ من عندك 

واتمنى ان الشرح كان وافي 👾

كلمات دليلية: errors python
0
إعجاب
500
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !