In Python what is a syntax error?
A. An undefined mathematical result, such as divide by zero.
B. An error in which the program runs, but behaves in an unexpected manner.
C. An incorrect value, such as when int() is asked to convert "Hello" to a number.
D. Something in your code that Python does not understand, such as a missing quote symbol or parenthesis.