這篇文章主要給大家分享的是 Python/ target=_blank class=infotextkey>Python中異常處理用法,為了保證程序的健壯性與容錯性,即在遇到錯誤時候程序不會崩潰,我們需要對異常進行處理,下面來看看文章對此的用法,需要的朋友可以參考一下 |
為了保證程序的健壯性與容錯性,即在遇到錯誤時候程序不會崩潰,我們需要對異常進行處理,
1.if進行處理,在錯誤發生之前進行預防
如果錯誤發生的條件是可預知的,我們需要用if進行處理,在錯誤發生之前進行預防
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:在錯誤發生之后進行處理
#基本語法為
try:
被檢測的代碼塊
except 異常類型:
try中一旦檢測到異常,就執行這個位置的邏輯
#舉例
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中異常處理用法 | 《linux就該這么學》 (linuxprobe.com)