Python例外處理

處理錯誤的方式非常重要。 Python提供了異常處理功能。 如果將一些代碼放在try:區塊中: try: # 一些代碼 如果發生錯誤,Python將會提示您,您可以使用except區塊來確定發生了哪種錯誤: try: # 一些代碼 except <錯誤1>: # <錯誤1>的處理方式 except <錯誤2>: # <錯誤2>的處理方式 如果要捕獲所有異常,您可以在except中使用任何錯誤類型: try: # 一些代碼 except <錯誤1>: # <錯誤1>的處理方式 except: # 捕獲所有其他異常 如果沒有發生任何異常,則會執行else區塊: try: # 一些代碼 except <錯誤1>: # <錯誤1>的處理方式 except <錯誤2>: # <錯誤2>的處理方式 else: # 沒有發生異常,代碼順利執行 finally區塊可以讓您在任何情況下執行某些操作,無論發生錯誤與否: try: # 一些代碼 except <錯誤1>: # <錯誤1>的處理方式 except <錯誤2>: # <錯誤2>的處理方式 else: # 沒有發生異常,代碼順利執行 finally: # 無論如何都要執行的操作 要發生的具體錯誤取決於您正在執行的操作。 例如,如果您正在讀取文件,可能會出現EOFError。如果您將數字除以零,將會出現ZeroDivisionError。如果有類型轉換問題,可能會出現TypeError。 試試這段代碼: result = 2 / 0 print(result) 程式將以錯誤結束:...