python 有兩種錯誤型別
1 語法錯誤(syntax errors)
2 異常(exceptions)
語法錯誤就不說了
關於異常處理:
用try … except
首先try 和 except 之間的**首先被執行,如果沒有異常,則except語句將會被忽略,如果出現異常,則try下的語句將會被忽略,直接跳轉到except下的語句.
如果異常出現但不是except中定義的異常型別,程式將執行外圍一層的try語句,如果異常沒有被處理,將產生unhandled exception的錯誤.
常見的異常型別有 nameerror,typeerror,valueerror.
while
true:
try:
x = int(input('please input a number'))
break
except valueerror:
print('not valid,try again...')
try:
f = open('file.txt')
s = f.readline()
i = int(s.strip())
except oserror as error:
print('os error:'.format(error))
except valueerror:
print('could not convet data to an interger!')
錯誤與異常處理
內部錯誤 程式設計師通常無能為力,一旦發生,想辦法讓程式優雅的結束 異常 你自己程式導致的問題,可以捕獲 可以處理 異常 程式執行中的非正常事件,程式無法再按預想的流程執行 將錯誤資訊傳遞給上層呼叫者,並報告 案發現場 的資訊 執行時異常,是程式 源 中引入的故障所造成的 非執行時異常,是程式設計師...
Python 基礎 異常與錯誤處理
try fr open kkk.txt r except exception as e print e finally print test end print hello world aa 666 try print aa 當不知道是啥錯誤的時候,寫 exception 就好 except exc...
PHP錯誤與異常處理
和其他程式語言遇到錯誤就丟擲異常不一樣,php在處理物件時它也有異常機制,但是php會盡可能的愉快的去執行而無視發生的事情,除非遇到乙個極端嚴重錯誤才會丟擲異常。本文概述php相關的錯誤異常處理機制。錯誤等級 php 有幾個錯誤嚴重性等級。三個最常見的的資訊型別是錯誤 error 通知 notice...