码出个世界

导航

Python中如何使用try-except

首先简单概述一下try-except的用法:try-except是用来引发异常,所以程序执行的时候,首先会执行try部分,如果try报错,就会执行except部分,如果try部分没有报错,程序就会跳过except部分执行。

以下为简单的try....except...else的语法:

try:
<语句>        #运行别的代码
except <名字><语句>        #如果在try部份引发了'name'异常
except <名字>,<数据>:
<语句>        #如果引发了'name'异常,获得附加的数据
else:
<语句>        #如果没有异常发生

 

举例如下

例子1:

  1. 让我们先新建或者打开一个python的文档。

    Python中如何使用try-except
  2.  

    下面让我们来写一段程序。

    try:

         print"请输入一个整数或者浮点数"

         a = int(input())

         print"输入的值是", a

    except:

         print"输入错误,请重新输入"

    Python中如何使用try-except
  3.  

    首先,我们运行程序,输入一个数字,程序正常输出数字3

    Python中如何使用try-except
  4.  

    然后,我们输入一个浮点数,程序也正常输出,这是python2用input输入浮点数不报错,python3会报错。

    Python中如何使用try-except
  5.  

    最后,让我们输入一个字符串,这就报错了,因为字符串转换不了数字,所以报错,运行except部分。

    Python中如何使用try-except
     
     
    例子2:
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    try:
        fh = open("testfile", "w")
        fh.write("这是一个测试文件,用于测试异常!!")
    except IOError:
        print "Error: 没有找到文件或读取文件失败"
    else:
        print "内容写入文件成功"
        fh.close()

     

     
     

posted on 2021-08-14 21:37  码出个世界  阅读(4430)  评论(0)    收藏  举报