1try: 2 raise MemoryError 3except Exception: 4 print("Caught MemoryError via Exception") 5 6try: 7 raise MemoryError 8except MemoryError: 9 print("Caught MemoryError") 10 11try: 12 raise NameError 13except Exception: 14 print("Caught NameError via Exception") 15 16try: 17 raise NameError 18except NameError: 19 print("Caught NameError") 20 21try: 22 raise NotImplementedError 23except RuntimeError: 24 print("Caught NotImplementedError via RuntimeError") 25 26try: 27 raise NotImplementedError 28except NotImplementedError: 29 print("Caught NotImplementedError") 30 31try: 32 raise OSError 33except Exception: 34 print("Caught OSError via Exception") 35 36try: 37 raise OSError 38except OSError: 39 print("Caught OSError") 40 41try: 42 raise OverflowError 43except ArithmeticError: 44 print("Caught OverflowError via ArithmeticError") 45 46try: 47 raise OverflowError 48except OverflowError: 49 print("Caught OverflowError") 50 51try: 52 raise RuntimeError 53except Exception: 54 print("Caught RuntimeError via Exception") 55 56try: 57 raise RuntimeError 58except RuntimeError: 59 print("Caught RuntimeError") 60 61try: 62 raise SyntaxError 63except Exception: 64 print("Caught SyntaxError via Exception") 65 66try: 67 raise SyntaxError 68except SyntaxError: 69 print("Caught SyntaxError") 70 71try: 72 raise TypeError 73except Exception: 74 print("Caught TypeError via Exception") 75 76try: 77 raise TypeError 78except TypeError: 79 print("Caught TypeError") 80 81try: 82 raise ValueError 83except Exception: 84 print("Caught ValueError via Exception") 85 86try: 87 raise ValueError 88except ValueError: 89 print("Caught ValueError") 90 91try: 92 raise ZeroDivisionError 93except ArithmeticError: 94 print("Caught ZeroDivisionError via ArithmeticError") 95 96try: 97 raise ZeroDivisionError 98except ZeroDivisionError: 99 print("Caught ZeroDivisionError") 100