Python 錯誤與異常處理

2021-08-20 04:00:05 字數 803 閱讀 3911

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...