🏠 Home 📚 Chapters
HomeChapters › Chapter 13
CHAPTER 13

Error Handling

try, except, finally — errors को handle करना

Advertisement

Try-Except

Errors को handle करने से program crash नहीं होता। try-except use करते हैं।
python
try:
    num = int(input("Number: "))
    result = 100 / num
    print(f"Result: {result}")

except ValueError:
    print("❌ सही number डालें!")

except ZeroDivisionError:
    print("❌ 0 से भाग नहीं होता!")

except Exception as e:
    print(f"❌ Error: {e}")

finally:
    print("✅ Program खत्म।")  # हमेशा चलेगा
OUTPUT
Result: 10.0 ✅ Program खत्म।
Advertisement

Custom Exceptions

अपनी खुद की Exception बना सकते हैं।
python
# Custom exception raise करना
def check_age(age):
    if age < 0:
        raise ValueError("उम्र negative नहीं हो सकती!")
    if age > 150:
        raise ValueError("उम्र 150+ नहीं हो सकती!")
    return f"उम्र {age} valid है।"

try:
    print(check_age(25))    # उम्र 25 valid है।
    print(check_age(-5))   # Error!
except ValueError as e:
    print(f"Error: {e}")
OUTPUT
उम्र 25 valid है। Error: उम्र negative नहीं हो सकती!

🎯 QUICK QUIZ — Chapter 13

Error Handling क्या है?
Advertisement
🏠 अगला →