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()

     

     
     


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM