|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 和vvv 于 2017-6-20 12:20 编辑
08 Python异常处理实战
一、异常处理概述
Python程序在执行时,经常会遇到异常。如果中间异常不处理,经常会导致程序崩溃。比如后面写爬虫时,如果不进行异常处理,很可能虫爬了一半,程序直接崩溃。
二、异常处理实战
- for i in range(0,10):
- print(i)
- if i == 4:
- print(ij)
复制代码 结果:
- >>>
- ======== RESTART: F:\Python\procedure\if.py ========
- 0
- 1
- 2
- 3
- 4
- Traceback (most recent call last):
- File "F:\Python\procedure\if.py", line 38, in <module>
- print(ij)
- NameError: name 'ij' is not defined
- >>>
复制代码 可以发现,如果不进行异常处理,程序只会打印出0到4,之后的就无法打印。进行异常处理,不会是程序崩溃掉,会直接执行后面的操作。
异常处理通常会使用:
- try:
- 程序段
- except Exception as 异常名称:
- 异常处理
复制代码- for i in range(0,10):
- try:
- print(i)
- if i == 4:
- print(ij)
- except Exception as err:
- print(err)
复制代码 结果:- >>>
- ======== RESTART: F:\Python\procedure\if.py ========
- 0
- 1
- 2
- 3
- 4
- name 'ij' is not defined
- 5
- 6
- 7
- 8
- 9
- >>>
复制代码 可以发现,i = 4时发生了异常,程序打印出异常,跟着执行后面的操作。
异常处理在循环中的使用作用很大,它不会使得循环遇到异常就停止,而是继续下一次循环。
|
评分
-
查看全部评分
|