常見錯誤型別:
# 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 觸...