今日核心知识点
程序运行时常出现各类报错:输入错误、除数为0、文件找不到、索引越界。异常捕获能够拦截运行错误,不让程序直接闪退,是写出稳健程序必备语法。
🌴基础语法原理
1. try :存放可能发生报错的代码;代码正常运行则跳过except
2. except :捕获try产生的异常,自定义错误处理逻辑
3. else (可选):try代码无异常的时候才执行
4. finally (可选):无论是否报错,一定会执行,多用于资源释放
🎈代码实操示例
try:
num = int(input("请输入数字:"))
res = 10 / num
print("计算结果:", res)
except ValueError:
print("错误:输入不是有效数字!")
except ZeroDivisionError:
print("错误:除数不能为0!")
except Exception as e:
print("未知错误:", e)
⚠️新手易错点
1. 优先捕获具体异常,不建议直接滥用万能Exception
2. 不要把所有代码全部塞进try,只包裹容易报错的代码
3. finally非常适合关闭文件、断开网络等资源收尾操作
4. 异常捕获解决运行时错误,无法修复代码本身逻辑漏洞
🏖️今日小结
try监控风险代码,except拦截报错;
精准捕获优于全局捕获;
else正常运行触发,finally必定执行;
善用异常捕获,提高程序稳定性。
#Python #Python自学 #编程入门 #计算机基础 #零基础学编程 #每日编程打卡