try except语句
在程序开发时,有些错误并不是每次运行都会出现。这时,就需要在开发程序时对可能出现异常的情况进行处理。在程序开发时,有些错误并不是每次运行都会出现。这时,就需要在开发程序时对可能出现异常的情况进行处理。在python中,提供了try...except 语句捕获并处理异常。在使用时,把可能产生异常的代码放在 try 语句块中,把处理结果放在 except 语句块中,这样,当 try 语句块中的代码出现错误时,就会执行 except 语句块中的代码,如果 try 语句块中的代码没有错误,那么 except 语句块将不会执行。具体的语法格式如下:
try: block1 except [ExceptionName [as alias]]: block2
参数说明:
block1 :表示可能出现错误的代码块。
ExceptionName [as alias] :可选参数,用于指定要捕获的异常。其中,ExceptionName 表示要捕获的异常名称,如果在其右侧加上 as alias,则表示为当前的异常指定一个别名,通过该别名,可以记录异常的具体内容。在使用try...except语句捕获异常时,如果在 except 后面不指定异常名称,则表示捕获全部异常。
block2:表示进行异常处理的代码块。在这里可以输出固定的提示信息,也可以通过别名输出异常的具体内容。使用try...except语句捕获异常后,当程序出错时,输出错误信息后,程序会继续执行。
例如程序中要求输入数字,而实际输入的是字符,则抛出 ValucError(传入的值错误)异常。如下代码所示:
本文未完全显示,开通会员查看全文......