#Python異常處理實例解讀,Python中的斷言 #斷言是一個健全檢查,可以在完成對程序的測試后打開或關(guān)閉。 #測試表達式,如果結(jié)果為false,則會引發(fā)異常。 #assert語句,assert Expression[, Arguments] #程序解讀,測試輸入值是否合適,表達式為false,Python會引發(fā)AssertionError異常。 def test1(ti):#函數(shù)塊以關(guān)鍵字def開頭,后跟函數(shù)名和小括號(()) assert (ti > 0),"這個值不合適!"#如果表達式為false,Python會引發(fā)AssertionError異常。 return (ti+5)+32#語句return [expression]用于退出一個函數(shù),可選地將一個表達式傳回給調(diào)用者 print (test1(273))#ti=273測試輸出 print (test1(-300))#ti=-300測試輸出 運行結(jié)果! 310 Traceback (most recent call last): File "f:\張鐵剛資源庫\python\經(jīng)驗談\103python異常處理實例解讀\python異常處理實例解讀.py", line 9, in <module> print (test1(-300)) File "f:\張鐵剛資源庫\python\經(jīng)驗談\103python異常處理實例解讀\python異常處理實例解讀.py", line 6, in test1 assert (ti > 0),"這個值不合適!" AssertionError: 這個值不合適! >>> |
|