python学习-72 异常处理
Posted python-小白ljj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-72 异常处理相关的知识,希望对你有一定的参考价值。
异常处理
# 异常处理 ‘‘‘ try: 主逻辑 except Exception as e: 捕捉异常 异常输出 ‘‘‘ # —————————————————————————————————————————————————— # 常用的异常有ValueError , keyError , IndexError,TypeError等等 ‘‘‘ try: age = input(‘>>1:‘) int(age) lis = [] lis[1] except ValueError as e: print(e) ‘‘‘ # 万能异常 Exception ‘‘‘ try: age = input(‘age>>‘) int(age) lis = [‘A‘,‘b‘,44] lis[5] except Exception as e: print(‘>>‘,e) ‘‘‘ #—————————————————————————————————————————————— # 异常处理的其他内容 # 继续执行其他代码 ‘‘‘ while True: try: age = input(‘Please input:‘) int(age) break except: print(‘请重新输入!‘) print(‘..... 继续其他程序。‘) ‘‘‘ # 其他的异常机构 # else 用于try里没有异常,则只执行else ‘‘‘ try: age = input(‘>>1:‘) int(age) except ValueError as e: print(e) else: print(‘try块内没有异常‘) ‘‘‘ # finally 无论有没有异常都执行 ‘‘‘ try: age = input(‘>>1:‘) int(age) except ValueError as e: print(e) else: print(‘try块内没有异常.‘) finally: print(‘...... 无论有没有异常都执行.‘) ‘‘‘ # ———————————————————————————————————————————————————— # 断言(判断) ‘‘‘ def test(): res = 1 return 1 assert res == 1 print(‘如果res=1继续处理其他代码‘) ‘‘‘
以上是关于python学习-72 异常处理的主要内容,如果未能解决你的问题,请参考以下文章