# ValueError - invalid valuetry: int("abc")except ValueError: print("Cannot convert to int")
# TypeError - wrong typetry: "2" + 2except TypeError: print("Type mismatch")
# KeyError - missing keytry: d = {"a": 1} value = d["b"]except KeyError: print("Key not found")
# IndexError - invalid indextry: lst = [1, 2, 3] value = lst[10]except IndexError: print("Index out of range")
# AttributeError - no attributetry: x = 5 x.append(1)except AttributeError: print("Attribute not found")
# FileNotFoundErrortry: with open("missing.txt") as f: passexcept FileNotFoundError: print("File not found")#ans: PermissionErrortry: with open("/root/file.txt", "w") as f: passexcept PermissionError: print("Permission denied")
# raise an exceptiondef validate_age(age): if age < 0: raise ValueError("Age cannot be negative") return age
# re-raise same exceptiontry: result = 10 / 0except ZeroDivisionError: print("Logging error...") raise
# ValueError when?int("3.14")#ans: ValueError
# TypeError example?len(5)#ans: TypeError (int has no len)
# KeyError vs get?d = {"a": 1}d["b"]#ans: KeyErrord.get("b")#ans: None
# IndexError negative?lst = [1, 2]lst[-10]#ans: IndexError
# NameError?print(undefined_variable)#ans: NameError
# ZeroDivisionError?5 / 0#ans: ZeroDivisionError5 // 0#ans: ZeroDivisionError
# raise with message?raise ValueError("Custom message")#ans: raises with message
# raise without exception?try: raiseexcept: pass#ans: RuntimeError (no active exception)
# exception hierarchy?try: x = 1 / 0except Exception: print("Caught")#ans: catches ZeroDivisionError
# assert raises what?assert False, "Message"#ans: AssertionError: Message
Google tag (gtag.js)