اللعبةالترسانةمعالج الأخطاء try/except
🛡️
معالج الأخطاء try/except
try/except
🔵 نادرة ⚡ 35 pts ⚔️ درع الحماية

يحمي البرنامج من الأعطال — لا يسقط المحارب المحمي

📖 قصة السلاح
درع الحماية هو سلاح الدفاع الأول. الأخطاء في البرمجة حتمية — لكن المحارب الحكيم لا يتركها تسقطه. يلتقطها، يتعامل معها، ويكمل مسيرته.
📐 الصيغة (Syntax)
SYNTAX
try: # الكود الخطر except ErrorType: # ماذا تفعل عند الخطأ except (Error1, Error2): # أنواع متعددة finally: # يُنفَّذ دائماً
💡 الشرح الكامل
try/except يحاصر الأخطاء بدل السماح لها بإيقاف البرنامج. أنواع شائعة: - ValueError: قيمة خاطئة - ZeroDivisionError: قسمة على صفر - KeyError: مفتاح غير موجود - TypeError: نوع خاطئ - IndexError: فهرس خارج الحدود
⚙️ أمثلة عملية
→ حماية القسمة على صفر
EXAMPLE 1
try: result = 10 / 0 except ZeroDivisionError: print("لا تقسم على صفر!") result = 0
→ التحقق من الإدخال
EXAMPLE 2
try: num = int(input("أدخل رقماً: ")) print(f"المضاعف: {num * 2}") except ValueError: print("هذا ليس رقماً!")
🏆 نصيحة المحترف
💡 لا تكتب except: فارغة — دائماً حدد نوع الخطأ. استخدم except Exception as e: للحصول على رسالة الخطأ.
// WEAPON DETAILS
جاري التحميل...