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