python中常见错误及try-except 的用法

1.常见的错误

我们在使用python过程中会出现:

(1)SyntaxError 句法错误。

(2)IndentationError 缩进错误。

(3)NameError 变量未定义错误。

(4)TypeError 类型错误。

2.处理异常

我们使用try...except 来处理异常:

基本语法:

try:

    segment

except:

    segment

首先执行try子句,如果没有异常发生,except 子句不执行。如果执行try子句发生异常,那么该子句就会被忽略,如果异常匹配与 except 关键字后面的指定的异常类型,就执行对应的except子句。然后继续执行try语句之后的代码。

如果没找到对应的处理语句,程序终止。

def get_number():
    "Returns a float number"
    number=float(input("Enter a float number:"))
    return number
while True:
    try:
        print(get_number())
    except ValueError:
        print("You entered a wrong value.")

  当我们输入浮点数,则输出浮点数。当我们输入字母,抛出ValueError,当我们按下Ctrl+c,导致KeyboardInterrupt,这个异常并未在except 中捕获,因此程序被终止。

原文地址:https://www.cnblogs.com/fuhang/p/7814232.html