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 中捕获,因此程序被终止。