Exceptions
Computer Science: KS3, topic 2.3.13
Exceptions
Rather than leaving the program to crash when an error occurs, exceptions give us a chance to handle the error more gracefully.

Exceptions
- When an error arises in a program, the program is said to 'throw' an exception.
- An exception is a description of the error that arose.
- Exceptions can be 'caught' or handled rather than allowing the program to crash.

Handling exceptions
- If an exception can be dealt with internally, then we can catch the exception and continue with the program.
- This is done using a structure as below:
- try: ---
- except: ---
- The code within the try block will be executed.
- If an exception is thrown inside the try block, then the except block will be run to 'clean up' after the exception.
Test yourself on Exceptions
What is it called when an error arises in a program?
What is the purpose of the 'except' block of a try-except structure?