Python初学教程:Python的异常处理机制,python异常处理,Python的异常机制P
Python初学教程:Python的异常处理机制,python异常处理,Python的异常机制P
Python的异常机制
Python和其他高级语言一样也有异常的try..catch机制,在python中用的是try..except..finally
#!/usr/bin/python# python异常处理示例# 生成两个随机数import randomi = random.randrange(0, 8)j = random.randrange(-1, 6)print i, j# 声明listsome = [3, 10, 0, 8, 18];try: # 做除法操作 den = some[j] / i print "A:", den frac = (i + j) / den print "B:", frac if frac < 2: k = 3 else: k = 'mike' print "C:", k print "D:", some[k]# except 捕获异常except ZeroDivisionError: print "\nDivision by zero."except TypeError, detail: # except后面可以跟两个参数,第一个是异常的类型,第二个是异常的实例 print "\nSome type mismatch:", detailexcept IndexError, detail: print "\nSome value is out of range:", detailexcept: # 如果except后直接跟:则表示捕获一切异常 print "\nSomething else went wrong."# python的异常处理也可以有else表示如果不发生异常则要执行的语句块else: print "\nThat's odd, nothing went wrong."
python的异常处理机制和java和c#的很相似。python中catch变成了except,另外python中有else语句表示不发生异常时要执行的语句块,这是python特有的。
相关内容
- Python初学教程:del 操作符使用示例,python操作符,pyth
- Python多进程 在进程间共享数据,python进程,由于GIL的原
- Python 多进程中使用共享内存在进程之间共享数据,py
- Python多进程multiprocessing使用示例,,由于要做把一个多线
- 在Python 多进程中使用signal,pythonsignal,下面的代码我只
- Python初学教程:元组 使用示例,python示例,python 元组
- python使用qrcode包生成二维码,pythonqrcode,python使用qrco
- Python初学教程:Python dict使用示例,pythondict,Python Dict
- Python初学教程:读取文件,,Python 读取文件#
- Python 操作 Sqlite3教程,pythonsqlite3,Python编程语言从出
评论关闭