هذه تاخذ عدة اوامر وتقوم بتشغيلها في حالة حدث خطأ لن يتم ايقاف الكود وسيتم تنفيذ دالة معينة بالشكل التالي
جرب :
اكتب(س)
عند_وقوع_خطا :
اكتب("حدث خطأ وتم تجاوزه")
حيث في المثال السابق سيحدث خطأ سببه ان المتغير س غير موجود
كما يمكن تنفيذ دالة او عدة دوال عند عدم حدوث اية اخطاء هكذا
س = 33
جرب :
اكتب(س)
عند_وقوع_خطا :
اكتب("حدث خطأ وتم تجاوزه")
عند_عدم_وقوع_خطا :
اكتب("لم يحدث اي خطأ")
يستخدم هذا الامر لاظهار خطأ معين بدون ان يكون هناك سبب لظهوره
اظهار_الخطا خطا_في_بنية_الكود
يحدث عندما نكتب جملة تكرارية شرطية او جملة تجريب او جملة شرطية بشكل خاطئ ، كأن لا نكتب : او ننسى اغلاق قوس معين لدالة معينة او نستعمل معامل غير موجود مع الجمل الشرطية
س = 9
اذا_كان س == 9
اكتب("=9")
سيحدث خطأ سببه اننا لم نضع : اخر الجملة الشرطية
يحدث عندما نستخدم دالة او متغير غير موجود ضمن الكود
اكتب(س)
سيحدث خطأ سببه اننا لم نقم بتعريف المتغير س
يحدث عندما نقوم باستخدام عنصر غير موجود في القائمة
س = ["ا" , "ب"]
اكتب(س [2])
سيحدث خطأ في المثال السابق حيث لا يوجد اي عنصر في التمركز 2
يحدث هذا الخطأ عند تقسيم رقم على صفر
اكتب(9 / 0)
سيحدث خاطأ عن التقسيم على صفر
يحدث عندما نستخدم دالة بطريقة غير صحيحة فمثلا عند استخدام دالة تاخذ نص ونقوم باعطائها رقم سيحدث هذا الخطأ