Python Tutorial - Error Handling

Unlock Premium Features: AI explanations (Hinglish), Indian voice & Videos
Sign Up Free

๐Ÿ›ก๏ธ Error Handling - Errors Ko Sambhalo

๐ŸŒŸ Real Life Mein:

Problems handle karna:

๐Ÿ“ฑ "Network lost - Retry button dikhao"
๐Ÿ’ณ "Wrong PIN - 3 attempts allowed"
๐Ÿ“ "File not found - Create new file"
๐Ÿ” "Invalid input - Ask again"

Program crash na ho - Error handle karo!

โŒ Without Error Handling

Program Crashes!
# User ne text diya number ki jagah
age = int(input("Age: "))  # "abc" โ†’ CRASH! ๐Ÿ’ฅ
print(age)

โœ… With Error Handling

Try-Except Block
try:
    age = int(input("Age: "))
    print(f"Age: {age}")
except:
    print("Please enter a valid number!")
    
# Program continues...

๐ŸŽฏ Practical Example - Safe Calculator

Division with Error Handling
try:
    num1 = int(input("Number 1: "))
    num2 = int(input("Number 2: "))
    result = num1 / num2
    print(f"Result: {result}")
    
except ValueError:
    print("โŒ Please enter numbers only!")
    
except ZeroDivisionError:
    print("โŒ Cannot divide by zero!")
    
except Exception as e:
    print(f"โŒ Some error: {e}")
    
finally:
    print("โœ… Calculation attempt completed!")

๐Ÿ”ง Try-Except Structure:

  • try: - Code jo error de sakta hai
  • except: - Error aaye toh kya karo
  • finally: - Har haal mein run (optional)
Best Practice: Specific errors catch karo (ValueError, ZeroDivisionError) generic Exception se better hai!

๐Ÿค– AI Tutor Unlock Karo!

Apni language mein coding seekho - Hindi, Marathi, Gujarati aur 10+ Indian languages mein!

  • Hinglish mein explanations
  • Real-life examples
  • Beginner-friendly
Free Signup Karo

Example

try:
    x = 10 / 0
except:
    print("Error!")