2.8Python基础语法(6):程序错误

@语法错误、运行时错误、逻辑错误

  • 语法错误,无法被解释器解释,比如引号没有成对出现;
  • 语法错误在IDE中会立刻报红,在普通文本编辑工具中则难以发现,但解释器无法对其进行解释;
    # 语法错误在IDE中会立刻报红
    print("我丢失了右边的括号)
  • 运行时错误,语法正确,但解释时会报错,运行时错误又称为异常,常见的如零分母异常,类型异常等
    # 这里会报一个零分母异常
    print(5/0)

2.8Python基础语法(6):程序错误_第1张图片

    # 这里会报一个类型异常,因为字符串是无法与浮点数进行计算的
    a = "3"
    print(a*3.14)

2.8Python基础语法(6):程序错误_第2张图片

  • 逻辑错误,语法上没有错,也没有运行时异常,纯粹只是业务逻辑不正确
    # 这里是一个逻辑错误
    radius = 10
    area = 3.14 + radius
    print("以10为半径的圆的面积是",area)

你可能感兴趣的:(Python,语言程序设计)