Home >Backend Development >Python Tutorial >How does python throw exception_python throws exception tutorial
1. First, the basic exception handling try/except statement is used to detect errors in the try statement block, so that the except statement can capture the exception information and process it. If you don't want to end your program when an exception occurs, just catch it in a try. The working principle of try is that when a try statement is started, python marks it in the context of the current program, so that when an exception occurs, you can return here. The try clause (except at the same level as try, etc.) is executed first. What happens next depends on whether an exception occurs during execution. If an exception occurs when the statement after try is executed, Python jumps back to try and executes the first except clause that matches the exception. After the exception is handled, the control flow passes through the entire try statement (unless a new exception is thrown when handling the exception). exception). If an exception occurs in the statement after try, but there is no matching except clause, the exception will be submitted to the upper try, or to the top level of the program (this will end the program and print the default error message). If no exception occurs when the try clause is executed, Python will execute the statement after the else statement (if there is an else), and then the control flow will pass through the entire try statement. Regardless of whether an exception is thrown in the try, the finally corresponding to this level of try will be executed.
2. For example:
The above is the detailed content of How does python throw exception_python throws exception tutorial. For more information, please follow other related articles on the PHP Chinese website!