Home > Article > Backend Development > The difference between python exception error warnings
Error and exception concepts
Error:
1. Syntax error: the code does not comply with the interpreter or Compiler syntax
2. Logic error: Incomplete or illegal input or calculation problem
Exception: Thousands of objects occur during execution, causing the program to fail to execute
1. The program encounters logic or algorithm problems
2. Computer error during operation (insufficient memory or IO error)
The difference between errors and exceptions
Error :
Syntax or logic errors before the code is run.
Syntax errors must be modified before execution. Logic errors cannot be modified.
Exceptions are divided into two steps:
1. Exception generation, an error is detected and the interpreter considers it an exception, and an exception is thrown;
2. Exception handling, intercepting exceptions, ignoring or terminating the program to handle exceptions
Common Python errors
Common errors: under ipython
1. a : NameError
Direct reference when a variable is not defined
2. if True : SyntaxError
Syntax error
3. f = open('1.txt') : IOError
When trying to open a file that does not exist
4. 10/0 : ZeroDivisionError
5. a = int('dd') : ValueError
Error encountered when performing forced type conversion
try-except: exception Handle
try: try_suite except Exception [, e]: exception_block
The above is the detailed content of The difference between python exception error warnings. For more information, please follow other related articles on the PHP Chinese website!