- Nick Congleton
IntroductionPython will let you know when you get your syntax wrong. It'll immediately fail and not allow your program to run.
What about when your code has a different type of problem? Those are called exceptions, and they tend to be harder to catch. It's up to you to recognize situations where hey might come up and catch them to prevent your program from crashing altogether.
Imagine a scenario where you need user input. Do you want your program to crash every time a user mistypes something or enters something erroneous? That's far from ideal. Since you know there could be a problem there, you can tell Python to look out for one, and recover gracefully.