什么是错误:简而言之:还没运行,在语法解析的时候,就发现语法存在问题,这个时候就是错误,比如,
print("hello world"
这句最后少了个括号,这个时候只能的编辑器已经告诉我们这句语法有问题
什么是异常:代码写好之后,无明显语法错误(这个时候,编辑器不知道有错,语法解析时也不知道有错),但是运行的时候,会发生错误,这个时候称之为异常,比如
print(10/0)
******什么是警告******
```python
import warnings
def fxn():
warnings.warn("deprecated", DeprecationWarning)
```python
#try: 你要做的可能会发生异常的事
# except 可能会发生的异常: 发生异常之后要做的事
# except 可能会发生的异常2: 发生异常之后要做的事2
# finally: 最终要做的事情
class MyException(Exception):
def __init__(self,parameter):
err ='异常提示,除数不能是0'.format(parameter)
Exception.__init__(self,err)
self.paramter=parameter
def add(x):
if x==0:
raise MyException(x)
return 12/x
print(add(0))
def fun():
try:
print(10/0)
except ZeroDivisionError:
print("出现异常")
raise#记住这里不要在家异常关键字
fun()
def fun(a,b):
rs=a/b
return rs
print(fun(12, 1))