异常捕获1
来源:互联网 发布:矩阵形阵 编辑:程序博客网 时间:2024/06/05 10:12
#####征服python############
1 try语句
l=[1,2,3]try: l[5]except: print("Error") #捕获到异常执行else: print("No error")try: l[2]/0except IndexError: print("Error")else: print("No Error") #执行词句表示未捕获到异常# 由于未捕获分母为0的异常而报错try: l[2]finally: print("A") #没有捕获到异常也会执行try: l[5]finally: print("A")#捕获到异常也会执行
2 处理异常
l=[1,2,3]try: l[5]except (IndexError)as Error: #捕捉异常的数据 print(Error) #打印list index out of rangeelse: print("No error")try: l[2]/0except(IndexError,ZeroDivisionError) as value: print(value) #打印division by zeroelse: print("No error")
3 多重异常处理
l=[1,2,3]try: try: l[5] except: print("Error1") #捕获了异常 执行except: print("Error2")else: #没有捕获到异常 执行 print("No error")try: try: l[1]/0 except IndexError: print("Error1")except: #捕获到了分母为0的异常 print("Error2")else: #外层try捕获到了异常 print("No error")4 使用arise 引发异常
try: raise "Exception" #引发一个异常except Exception: print("Error")else: print("No Error")try: raise Exception("a exception by raise")#引发一个异常except Exception as value: print(value)else: print("No Error")
5 assert 引发异常
l=[]try: assert len(l) #如果条件成立 抛异常except: print("Error")else: print("No error")
0 0
- 异常捕获1
- 异常捕获
- 捕获异常
- 异常捕获
- 捕获异常
- 异常捕获
- 异常捕获
- 捕获异常
- 捕获异常
- 异常捕获
- 捕获异常
- 异常捕获
- 捕获异常
- 捕获异常
- 捕获异常
- 捕获异常
- 捕获异常
- 异常捕获
- 十天学会php之第八天(分页)
- 关于局部指针变量 函数调用后 该指针的问题
- Activity与Service通信的方式有三种:
- 石嘴山会见系统界面展示
- 用例图中三种关系详解
- 异常捕获1
- 责任链模式
- 十天学会php之第九天
- 进制转换
- The merchant - POJ 3728 LCA
- Hive的安装与使用
- 十天学会php之第十天
- Linux之SD卡文件名和开机流程
- 【cocos2dx开发技巧10】cocosStudio的集成以及c++11的新特性