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

Posted 一起来看流星雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 中捕获,因此程序被终止。

 

以上是关于python中常见错误及try-except 的用法的主要内容,如果未能解决你的问题,请参考以下文章

Python学习篇 Python中的常见的BUG及异常处理

Python中错误与异常

程序测试与爬虫

python 捕捉异常assert和try-except

在 Python 中处理执行的系统命令错误

try-except语句与else子句联合使用处理可能出现的程序异常