python的try except语句

Python016

python的try except语句,第1张

当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让except...

例如:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

try:

fh = open("testfile", "w")       #此处的“w”先为“r”

fh.write("这是一个测试文件,用于测试异常!!")

except IOError:

print("Error: 没有找到文件或读取文件失败")

else:

print("内容写入文件成功")

fh.close()

while是循环语句,因为有些开发需要,可以让程序一直执行同一个操作,这就叫循环,而当得到结果不再需要循环时,则用break语句跳出循环,避免程序进入死循环

比如:

try和except是配套出现的,因为开发过程中,总会遇到异常(报错),当程序抛出异常整个都会停止,不再运行。利用try语句可以对某某代码块进行异常捕获,对抛出的异常进行刻意的处理,可以抛出异常,也可以不让其抛出异常。

并且如果程序被开发出来给用户用,如果用户操作不当导致抛出异常,对于用户来说,那些报错信息是看不懂的,所以可以用try语句进行规避报出那些专业的信息,而给一个用户可以看懂的信息。

try语句其实也是一种判断语句,当try打头即表示对这段代码进行异常处理,except 跟的语句就是异常类,用于捕获异常类

比如:

整形数据和字符串相加,因为不是一个类型的数据,相加肯定会报错的,这里报了一个异常类TypeError,意思就是类型错误,所以可以用try语句处理异常:

补充:

break必须在循环语句里使用,python的循环语句有for和while。