What is a syntax error?
an error caused by code that does not follow the rules of the Python language
What is a logic error?
an error that causes the code to give incorrect results
What is a runtime error?
when a Python statement directs the interpreter to do something it cannot do
What does the Python interpreter do when it comes upon a runtime error?
creates an exception object
When does the Python interpreter create an exception object?
when a runtime error occurs
What type of statement can be used to deal with an exception?
a try/except statement
What should you put in the first block of the above statement?
any code that might cause a runtime error
What code should you put in the second block of this statement?
code that deals with the exception
What happens when an exception is encountered in the
of such a statement?
the interpreter stops running the code in the 1st block and jumps to the code in the 2nd block