loader image
الرئيسية > دروس تقنية > البرمجة > فهم الأخطاء في بايثون والتعامل معها

فهم الأخطاء في بايثون والتعامل معها

عند كتابة البرامج، من الطبيعي أن تحدث بعض الأخطاء أثناء التنفيذ. فقد يكتب المستخدم كلمة بدل رقم، أو يحاول البرنامج القسمة على صفر. تُسمّى هذه الأخطاء أخطاء وقت التشغيل.

لكن الجميل أن بايثون تسمح لنا بمعالجة هذه الأخطاء دون أن يتوقف البرنامج تمامًا. فكرة المعالجة هي أن نطلب من بايثون محاولة تنفيذ الكود، وإذا حدث خطأ، تتعامل معه بطريقة آمنة وتعرض رسالة مناسبة بدلًا من التوقف المفاجئ.

نستخدم لذلك كلمتين مهمتين:

  • try: نضع بداخلها الكود الذي قد يسبب خطأ.
  • except: نضع بداخلها ما يجب أن يحدث إذا وقع الخطأ.

مثال:

try:
    num = int(input("Enter a number: "))
    print(10 / num)
except:
    print("Something went wrong! Please enter a valid number and not zero.")

النتيجة عند إدخال صفر:

Enter a number: 0
Something went wrong! Please enter a valid number and not zero.

أما بدون استخدام try وexcept:

num = int(input("Enter a number: "))
print(10 / num)

النتيجة ستكون خطأ:

ZeroDivisionError: division by zero
×

# اساسيات بايثون للمبتدئين

استكشف المزيد من المقالات في هذا القسم

المزيد من المقالات

المزيد من الدورات

المزيد من المسارات