Python高階08 異常處理

2021-06-26 05:16:13 字數 352 閱讀 4370

異常處理

在專案開發中,異常處理是不可或缺的。異常處理幫助人們debug,通過更加豐富的資訊,讓人們更容易找到bug的所在。異常處理還可以提高程式的容錯性。

我們之前在講迴圈物件的時候,曾提到乙個stopiteration的異常,該異常是在迴圈物件窮盡所有元素時的報錯。

我們以它為例,來說明基本的異常處理。

乙個包含異常的程式:

re = iter(range(5))

for i in range(100):

print re.next()

print 'hahahaha'

首先,我們定義了乙個迴圈物件re,該迴圈物件將進行5次迴圈,每次使用序列的乙個元素。

Python高階08 異常處理

本文特別感謝kylinfish 在專案開發中,異常處理是不可或缺的。異常處理幫助人們debug,通過更加豐富的資訊,讓人們更容易找到bug的所在。異常處理還可以提高程式的容錯性。我們之前在講迴圈物件的時候,曾提到乙個stopiteration的異常,該異常是在迴圈物件窮盡所有元素時的報錯。我們以它為...

Python高階08 異常處理

本文特別感謝kylinfish 在專案開發中,異常處理是不可或缺的。異常處理幫助人們debug,通過更加豐富的資訊,讓人們更容易找到bug的所在。異常處理還可以提高程式的容錯性。我們之前在講迴圈物件的時候,曾提到乙個stopiteration的異常,該異常是在迴圈物件窮盡所有元素時的報錯。我們以它為...

python高階(異常處理)

python程式一旦發生錯誤,就從錯誤的位置停下來了,不會執行後面的內容。a 未定義的變數,nameerror print 我不會執行 該 不會執行 except nameerror try語句 異常 且 錯誤符合時執行 print 語法錯誤 else print try裡面 沒有錯誤時執行。pri...