Python:Bug
Bug的由来及分类
索引越界append(1,2,3) 一次插入多个报错;方法的使用不熟练...解决方案:多练习
程序出现错误,称为Bug。
排除程序错误,称为Debug。
粗心导致的语法错误 SyntaxError:
漏了末尾的冒号,如if语句、循环语句等缩进错误英文符号写错为中文符号字符串拼接数字未定义变量直接使用==和=的混用...知识点不熟悉导致的错误
索引越界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。
版权声明
本文仅代表作者观点,不代表博信信息网立场。