处理异常

简介: 一般的try语句形式如下: try:     except :     except :     else:      >>> l=[1,2,3]>>> try:...  l[5].

一般的try语句形式如下:

try:

    <语句>

except <异常名1>:

    <语句>

except <异常名2>:

    <语句>

else:

     <语句>

>>> l=[1,2,3]
>>> try:
...  l[5]
... except IndexError,Error:
...  print Error
... else:
...  print 'No Error'
... 
list index out of range
>>> try:
...  l[2]/0
... except(IndexError,ZeroDivisionError):
...  print 'Error'
... else:
...  print 'No Error'
... 
Error

相关文章
|
2月前
|
安全 程序员 编译器
【C++】异常
C++异常处理机制允许在程序运行时出现错误时,通过`try`、`catch`和`throw`关键字将错误信息传递回调用栈,进行异常处理。它支持异常的重新抛出、自定义异常体系以及标准库提供的异常类层次结构,如`std::exception`及其派生类。异常处理提高了代码的健壮性和可维护性,但也带来了性能开销和代码复杂性等问题。合理使用异常机制,可以有效提升程序的稳定性和安全性。
54 3
|
8月前
|
安全 Java 编译器
异常的讲解
异常的讲解
52 1
|
安全 Java 程序员
c++异常
c++异常
101 0
|
8月前
|
SQL 安全 Java
C++之异常
C++之异常
35 0
|
8月前
|
程序员 编译器 Shell
C++『异常』
C++『异常』
74 0
|
存储 监控 Java
认识异常【超详细】
认识异常【超详细】
50 0
|
Java 程序员 测试技术
C++11 异常(下)
C++11 异常(下)
67 0
|
C++ Windows
有趣的异常
有趣的异常
一日一技:不使用 try...except 掩盖一些已知异常
一日一技:不使用 try...except 掩盖一些已知异常
76 0
|
Java 程序员 编译器
15 异常
15 异常
79 0