python 錯誤異常的簡單處理

2022-08-02 16:09:11 字數 1843 閱讀 4110

常見錯誤型別:

# indentationerror 縮排錯誤

# valueerror 值錯誤

try:

《語句》 #語句無異常則執行語句,語句有異常執行except

except 《異常名》:

print('異常說明')

try:

執行**塊1

except:

**塊1異常執行**

else:

**塊1無異常執行**

finally:

不論是否異常都會執行**塊

try

: file1 = open('

test1.txt

', 'r'

)

print('

27.'

,file1.read())

file1.close()

except filenotfounderror as error: #

except 錯誤型別 as 變數: 指定錯誤型別,當出現該型別錯誤時,執行接下來的**

print('

28.'

,error.errno, error.strerror)

#常見錯誤型別

#indentationerror 縮排錯誤, valueerror 值錯誤

try:

num1=int(input('

請輸入數字:'))

print('

29.',num1+10)

except

valueerror as error1:

print('

30.',f'

值型別錯誤:

') #

f-string輸出方式

except

:

print('

31.','

非值型別錯誤!')

try:

num1 = int(input('

請輸入數字:'))

print('

32.',num1 + 10)

except

valueerror as error1:

print('

33.',f'

值型別錯誤:')

except exception as error2: #

exception是所有型別的錯誤資訊,作為變數賦值給error2

print('

34.',f'

非值型別錯誤!,錯誤資訊')

else: #

try中語句無異常執行else

print('

35.','

輸入的格式為數字')

try:

num1 = int(input('

請輸入數字:'))

print(num1 + 10)

except

valueerror as error1:

print(f'

值型別錯誤:')

except exception as error2: #

exception是所有型別的錯誤資訊,作為變數賦值給error2

print(f'

非值型別錯誤!,錯誤資訊')

else

:

print('

輸入的格式為數字')

finally: #

不論是否異常都會執行**塊

print('

格式檢驗完成

')

Python 的錯誤和異常處理

python 的語法錯誤或者稱之為解析錯,如下 while true print hello world file line 1,in while true print hello world syntaxerror invalid syntax 在此例中,函式 print 被檢查到有錯誤,是它前面...

Python 錯誤與異常處理

python 有兩種錯誤型別 1 語法錯誤 syntax errors 2 異常 exceptions 語法錯誤就不說了 關於異常處理 用try except 首先try 和 except 之間的 首先被執行,如果沒有異常,則except語句將會被忽略,如果出現異常,則try下的語句將會被忽略,直接...

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...