🌞欢迎来到Python的世界
🌈博客主页:卿云阁💌欢迎关注🎉点赞👍收藏⭐️留言📝
🌟本文由卿云阁原创!
📆首发时间:🌹2024年6月2日🌹
✉️希望可以和大家一起完成进阶之路!
🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!
目录
常见的异常
异常处理
try-except
try-except-else
try-finally语句
抛出异常
常见的异常
异常处理
try-except
异常捕捉可以使用 try/except 语句。
try:
x = int(input("请输入一个整数: "))
print('输入的数字是:{}'.format(x))
except ValueError:
print("您输入的不是数字,请再次尝试输入!")
except TypeError:
print("您输入的不是整数,请再次尝试输入!")
try-except-else
try/except 语句还有一个可选的 else 子句,如果使用这个子句,那么必须放在所有的 except 子句之后。else 子句将在 try 子句没有发生任何异常的时候执行。
try-finally语句
try-finally 语句无论是否发生异常都将执行最后的代码。
x=10
y=10
try:
x/y
except:
print("出现运算错误")
else:
print("没有运算错误")
finally:
print("计算结束!")
抛出异常
Python 使用 raise 语句抛出一个指定的异常。
try:
a = input("输入一个数:")
if(not a.isdigit()):
raise ValueError("a 必须是数字")
except ValueError as e:
print("引发异常:",repr(e))