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 ...