Exception Handling in Python · Class 12 · CBSE · Science Computer Science
What is the main purpose of the finally block in Python exception handling?
Practice question from Exception Handling in Python (Class 12 · CBSE · Science Computer Science), with the correct answer and a step-by-step solution.
easy · MCQ · Q-4D2F62
What is the main purpose of the finally block in Python exception handling?
- A.It executes only when an exception occurs.
- B.It executes only when no exception occurs.
- C.It executes whether or not an exception occurs.Correct answer
- D.It is used only to define custom exceptions.
Solution
The finally block executes after the try and any matching except block, regardless of whether an exception occurs. It is commonly used for cleanup operations such as closing files.
More from Exception Handling in Python
- What will be the output of the following Python code? try: value = int("10") except ValueError: print("invalid") else: print(value / 4) fin…
- Explain why specific exception classes should generally be handled before a general exception class such as Exception. Include a short Pyth…
- What is printed by the following Python code? try: number = int("abc") except ValueError: print("A") except TypeError: print("B")
- What is printed by the following Python code? try: try: int("x") except ValueError: raise RuntimeError("bad input") except RuntimeError as…
Practise more Computer Science
Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.
Start practising freeFree to start · No credit card needed