IT & IoT Security | Cloud | It's all about the life itself

Nothing in life is as important as you think it is, while you are thinking about it.

Python – Error Handling 2

Hi all, here are more examples for error handling.

my_value = 10

try:
    print(1 / my_value)
    print("No error occurred!")
except NameError:
    print("A NameError occurred!")
except ZeroDivisionError:
    print("A ZeroDivisionError occurred!")
except TypeError:
    print("A TypeError occurred!")
print("Done!")
We catch three error types.

try:
    print(undeclared_variable)     #---> cause of a NameError
    print(1 / 0)                  #---> cause of a ZeroDivisionError
    print("No error occurred!")
except NameError:
    print("A NameError occurred!")
except ZeroDivisionError:
    print("A ZeroDivisionError occurred!")
print("Done!")