乐趣区

关于python:PythonBug

Bug 的由来及分类

程序呈现谬误,称为 Bug。
排除程序谬误,称为 Debug。

俗话说:一包烟,一壶茶,一个 bug 调一天

Bug 的常见类型

  1. 大意导致的语法错误 SyntaxError:

    • 漏了开端的冒号,如 if 语句、循环语句等
    • 缩进谬误
    • 英文符号写错为中文符号
    • 字符串拼接数字
    • 未定义变量间接应用
    • == 和 = 的混用
  2. 知识点不相熟导致的谬误

    • 索引越界
    • append(1,2,3) 一次插入多个报错;办法的应用不纯熟

    解决方案:多练习

  3. 思路不清导致的问题

    解决方案:

    1. 应用 print(),查看输入
    2. 应用“#”正文局部代码
  4. 被动掉坑
    因为用户的输出不合乎规定,导致程序谬误。

    解决方案:应用异样解决机制捕捉,而后解决异样,让程序持续运行。

    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。

退出移动版