Bug的由来及分类
程序呈现谬误,称为Bug。
排除程序谬误,称为Debug。
俗话说:一包烟,一壶茶,一个bug调一天
Bug的常见类型
大意导致的语法错误 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。