(5)python異常處理結構

2021-10-11 18:30:34 字數 1446 閱讀 7441

try

: 可能引發異常的**塊

except

: 提示異常語句

案例:

某成績系統只接受0~100的整型數,不接受其他型別的資料,超出範圍則會提示

score=

input

('請輸入成績:'

)try

: score=

int(score)if(

0<=score<=

100)

:print

("無錯誤,成績為:"

,score)

else

:print

('越界輸入'

)except exception as e:

print

('輸入資料有誤!'

)

輸入90,返回無錯誤,成績為:90

輸入a,返回輸入資料有誤!

輸入101,返回越界輸入

案例:

score=

input

('請輸入成績:'

)try

: score=

int(score)

except exception as e:

print

('輸入資料有誤!'

)else:if

(0<=score<=

100)

:print

("無錯誤,成績為:"

,score)

else

:print

('越界輸入'

)

輸入90,返回無錯誤,成績為:90

輸入a,返回輸入資料有誤!

輸入101,返回越界輸入

無論try中**塊是否出現異常,finally中的**塊都會執行

在日常開發中,該語句用來做清潔工作,釋放try中申請的資源

案例:輸入兩個數a,b並進行除法運算,輸出結果

a=

int(

input

('請輸入a:'))

b=int

(input

('請輸入b:'))

try:

result = a/b

print

(result)

except exception as e:

print

('引數b不能為0'

)finally

:print

('執行結束'

)

python基礎5 python檔案處理

python檔案處理 一 檔案處理的流程 開啟檔案,得到檔案控制代碼並賦值給乙個變數 通過控制代碼對檔案進行操作 關閉檔案 二 檔案的操作方法 1 檔案開啟模式格式 檔案控制代碼 open 檔案路徑 模式 注釋 開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,日後通...

5 python教程 函式

coding utf 8 表示檔案的編碼是utf8 fun1的函式體為空 需要使用pass語句佔位,因為函式體至少要有乙個句 對編寫框架程式有用處 def fun1 pass 乙個最簡單的函式,輸入乙個數,返回這個數的兩倍 def fun2 i return i 2 返回多個值,返回值是乙個元組 d...

5 python 文字解析

5.python 文字解析 這一章節我們簡單的聊聊文字解析的兩種方法 1.分片,通過分片,記錄偏移處,然後提取想要的字串 例子 line aaa bbb ccc col1 line 0 3 col3 line 8 col1 aaa col3 ccc 2.split line aaa bbb ccc ...