直接上代码:
1 while True: 2 try: 3 # 程序主逻辑 4 a = int(input('请输入:')) 5 print('这就是你输入的:',a) 6 except Exception as e: 7 # 捕获各种异常并打印 8 print('---->',e) 9 else: 10 print('主逻辑没有异常,执行完毕后执行此处代码') 11 finally: 12 print('无论主逻辑是否有异常,最后都会执行此处的代码')
运行结果:
1 C:UserslwjAppDataLocalProgramsPythonPython37python.exe D:/02Project/pacho/14day/st_异常处理.py 2 请输入:a 3 ----> invalid literal for int() with base 10: 'a' 4 无论主逻辑是否有异常,最后都会执行此处的代码 5 请输入:23 6 这就是你输入的: 23 7 主逻辑没有异常,执行完毕后执行此处代码 8 无论主逻辑是否有异常,最后都会执行此处的代码 9 请输入: 10 Process finished with exit code 1