码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-10 15:14:40      阅读:429      评论:0      收藏:0      [点我收藏+]

标签:变量   处理异常   ctrl   try   ...   print   浮点   int   错误   

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 的用法

标签:变量   处理异常   ctrl   try   ...   print   浮点   int   错误   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!