Q1. What is the purpose of Exception handling in Python?
What happens if an exception is raised but
not handled in Python? (5)
Q2. Explain try, except, else, and finally blocks in Python with suitable examples. Also explain the
difference between try-except and try-finally blocks. (7)
Q4. How does Python handle multiple exceptions in a single block? (5)
Q5. What is the purpose of the raise keyword in Python? Provide an example. (3)