Ail Ahmed نشر الأحد في 18:53 أرسل تقرير مشاركة نشر الأحد في 18:53 السلام عليكم هي وظيفه assert في لغة باثيون ؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر الأحد في 19:00 أرسل تقرير مشاركة نشر الأحد في 19:00 نستخدمها للتحقق من صحة شرط معين، بمعنى لو الشرط صحيح، فالبرنامج يستمر في التنفيذ بشكل طبيعي، وفي حال العكس، فالوظيفة تُطلق استثناءً من نوع AssertionError، ويؤدي إلى إيقاف البرنامج عن العمل ما لم يتم التعامل مع ذلك الاستثناء. def divide(x, y): assert y != 0, "Cannot divide by zero" return x / y print(divide(10, 2)) print(divide(10, 0)) وهي لا توفر آلية لمعالجة الأخطاء، بل تُوقف البرنامج عند فشل الشرط. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ail Ahmed نشر الأحد في 19:06 الكاتب أرسل تقرير مشاركة نشر الأحد في 19:06 اي الفرق بينها وبين if ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر الأحد في 19:33 أرسل تقرير مشاركة نشر الأحد في 19:33 assert للتحقق من الشروط التي يجب أن تكون صحيحة ليعمل البرنامج بشكل صحيح، أي هي أداة لاكتشاف الأخطاء خلال مرحلة التطوير، وتُشير إلى وجود خطأ في منطق البرنامج إن فشل الشرط. ولو كان الشرط في assert خاطئًا، فإنها تُطلق استثناء من نوع AssertionError، مما يؤدي إلى إيقاف البرنامج عن العمل ما لم يتم التعامل مع الاستثناء. أما if للتحكم في تدفق البرنامج من خلال شروط قد تكون صحيحة أو خاطئة، بالتالي هي جزء أساسي من منطق البرنامج وتُستخدم لاتخاذ قرارات مختلفة حسب حالة البرنامج. وفي حال كان الشرط في if خاطئًا، فإنها تتجاهل كتلة التعليمات التابعة لها وتنتقل إلى السطر التالي من الكود. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ail Ahmed نشر الأحد في 19:36 الكاتب أرسل تقرير مشاركة نشر الأحد في 19:36 اه , تمام جدا شكرااا جدا لحضرتك اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ail Ahmed
السلام عليكم
هي وظيفه assert في لغة باثيون ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.