python learning day11--错误和异常

mac2024-01-27  32

错误

错误一般是说语法错误,一般会报错:SyntaxError: invalid syntax

异常

如果语法是对的但是还是会可能出错,比如要打开一个文件时发现没有这个文件

异常处理

通过try except 处理错误

try: x=int(input('value')) print(x) except ValueError: print('value wrong') 先是执行try 和except之间的语句,如果没错就跳过`except如果有错且是except已经包含的情况就执行该except的语句如果没在任何一个except中,就抛给try 综上,一个try可以有多个except但是每次最多只执行一个except中的内容 另外,一个except可以包含多个错误情况不过他们要以元组的形式用(,,)表达

其他使用

在最后一个except后不加任何错误情形,只有一个:,那么它可以处理除了上面所有except外的其他错误情况。 在try except else连用中else语句后的内容将在try语句没有任何错误后运行。可以使用 else 子句,这样比把所有的语句都放在 try 子句里面要好,这样可以避免一些意想不到的、而except又没有捕获的异常。 在最后使用finally:那么无论怎样,finally语句在最后都要执行。

最新回复(0)