python错误和异常,语法错误SyntaxError,索引错误IndexError,键异常KeyError,值异常ValueError;程序调试debug

文章介绍了Python编程中的错误类型,包括语法错误、逻辑错误和系统错误。重点讨论了异常,如除零错误、名称异常等,并展示了如何通过try-except语句进行异常捕获和处理。此外,还提到了手动触发异常和自定义异常的方法,以及调试程序的实践,包括使用print、logging和断点调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语法错误

逻辑错误

 系统错误,运行时或操作系统时发生的错误

异常:程序执行过程中出现的未知错误,语法和逻辑都是正常的,程序业务逻辑不完善引起的程序漏洞(bug),

常见异常类型:官网(https://docs.python.org/3/library/exceptions.html#bltin-exceptions),除零类型,名称异常,索引异常,键异常,值异常,属性异常等等 

 异常的捕获和处理

#异常的捕获与异常处理
def div(a,b):
    return a/b
list_a = [1,2,3]
f = open("demo1")
print(f.readlines()) 
try: #需要执行的代码,如果try代码块发生异常,执行except
    print(div(1,1))
    print(list_a[3])
except Exception as e: #发生异常时,执行代码
    print(e)
finally: #有无异常都会执行
    f.close()

 手动触发异常,使用raise触发异常,raise→exception

 自定义异常:可以自己去定义这个异常,可以让在这个自定义异常继承exception

 程序调试将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正【语法错误和逻辑错误】的过程(debug),执行到一半暂停下来,查看哪里出错了,语法错误编写python语法不正确,程序就会编译失败,调试方法print或logging,或者启动断点模式调试(debug)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值