意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Python:Bug

来源:恒创科技 编辑:恒创科技编辑部
2023-12-29 10:08:59
Bug的由来及分类

程序出现错误,称为Bug。
排除程序错误,称为Debug。

俗话说:一包烟,一壶茶,一个bug调一天Bug的常见类型

粗心导致的语法错误 SyntaxError:

漏了末尾的冒号,如if语句、循环语句等缩进错误英文符号写错为中文符号字符串拼接数字未定义变量直接使用==和=的混用...

知识点不熟悉导致的错误


Python:Bug

索引越界append(1,2,3) 一次插入多个报错;方法的使用不熟练...
解决方案:多练习

思路不清导致的问题

解决方案:

使用print(),查看输出使用“#”注释部分代码

被动掉坑
由于用户的输入不符合规则,导致程序错误。

解决方案:使用异常处理机制捕获,然后处理异常,让程序继续运行。
try:
 n1 = int(input('请输入一个整数:'))
 n2 = int(input('请输入另一个整数:'))
 result = n1 / n2
 print('结果为:', result)
except ZeroDivisionError:
 print('除数不能为0哦!!')
except ValueError:
 print('不能将字符串转为数字')
except BaseException as e:
 print(e)

捕获异常按照先子类后父类的顺序,为了避免遗漏可能出现的异常,可以在最后增加BaseException。

上一篇: python利用pyqt5 开发一个自定义浏览器 下一篇: Python:递归函数