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