為了保證程序的健壯性與容錯性,即在遇到錯誤時候程序不會崩潰,我們需要對異常進行處理,
1.if進行處理,在錯誤發生之前進行預防
如果錯誤發生的條件是可預知的,我們需要用if進行處理,在錯誤發生之前進行預防
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
AGE = 10 while True : age = input ( '>>: ' ).strip() if age.isdigit(): #只有在age為字符串形式的整數時,下列代碼才不會出錯,該條件是可預知的 age = int (age) if age = = AGE: print ( 'you got it' ) break |
2.用try..except:在錯誤發生之后進行處理
如果錯誤發生的條件是不可預知的,則需要用到try..except:在錯誤發生之后進行處理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#基本語法為 try : 被檢測的代碼塊 except 異常類型: try 中一旦檢測到異常,就執行這個位置的邏輯 #舉例 #Python學習交流群:725638078 try : f = open ( 'a.txt' ) g = (line.strip() for line in f) print ( next (g)) print ( next (g)) print ( next (g)) print ( next (g)) print ( next (g)) except StopIteration: f.close() |
到此這篇關于 Python
中異常處理用法的文章就介紹到這了,更多相關 Python異常處理內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!
Python基礎入門教程推薦:←點擊左邊藍色文字就可以直接去觀看
Python爬蟲案例教程推薦:←點擊左邊藍色文字就可以直接去觀看
原文鏈接:https://www.cnblogs.com/python960410445/p/15608338.html