在程序编写过程中,难免会有一些错误。python中有一些语句可以处理这些异常或者错误,使得程序能够运行,且识别到错误的位置
try..except函数,java中是try catch
在下面的例子中,当j=0,10/0是会报错的,利用try..except语句之后还是可以将其他部分正常运行出来
x = 10 for j in [0,1,2,3]: y = x/j print(y)
x = 10 for j in [0,1,2,3]: try: y = x/j print(y) except : print('除数不能为0')
输出:
除数不能为0 10.0 5.0 3.3333333333333335
x = 10 for j in [0,1,2,3]: try: y = x/j print(y) except ZeroDivisionError: #可以写出异常的类型 print('除数不能为0')
输出:
除数不能为0 10.0 5.0 3.3333333333333335