python笔记-异常

1、异常

  • 概念:如代码没有语法问题,可以运行,但会在运行时出现错误,例如除零错误、下标越界等问题,这种在运行期间检测到的错误被称为异常
  • 出现异常必须处理,否则程序会终止执行,用户体验很差
  • python程序支持程序员自己处理检测到的异常
  • 可以使用try-except语句进行异常检测和处理
  • try-except实例代码
点击查看代码
try:
    n = int(input('请输入一个数字:'))
    result = 100 / n
    print(result)

except ZeroDivisionError as e:
    print('除数不能为0,请重新输入')
    print('原始报错信息',e)
except :
    print('输入的为非数字,请输入数字')
else:
    print('运行没有被except捕获试,执行else代码')
finally:
    print('无论如何都会执行的模块代码')
  • raise自定义错误信息
点击查看代码
try:
    pwd = input('请输入你的密码:')
    if len(pwd) < 8:
        raise Exception('密码的长度不够,请输入一个8为以上的密码')
except Exception as e:
    print(e)
  • 常见的错误处理
点击查看代码
#运行查看错误提示,从错误信息中找到问题
#print(a)

#打印相关信息(变量),在代码中使用print语句
#注释部分代码,逐个调试
#最最重要的就是使用pycharm中的断点调试
for i in range(10):
    print('-' * 30)
    print(i)
    for i  in range(5):
        print('内层循环' *3)
        print(i)
        print('*&*&' * i)
posted @ 2025-12-10 15:46  jake瑞  阅读(3)  评论(0)    收藏  举报