try:
可能出現異常的**
except:
如果有異常執行的**
finally:
無論是否存在異常都會被執行的**
注意:異常型別的順序要注意,最大的exception放在最後。
err表示的是錯誤的原因。
ef func():
try:
n1 =
int(
input
('輸入第乙個數字:'))
n2 =
int(
input
('輸入第二個數字:'))
sum= n1 + n2
print
('和是:'
,sum
)except
:print
('輸入數字!'
)func(
)
錯誤訊息:raise exception
def
register()
: username =
input
('輸入使用者名稱')if
len(username)
<6:
raise exception(
'使用者名稱必須6位以上'
)else
:print
('輸入的使用者名稱是:'
, username)
try:
register(
)except exception as err:
print
(err)
print
('註冊失敗'
)else
:print
('註冊成功!'
)
python 語法錯誤
語法錯誤,也被稱為解析錯誤,也許是你得到的最普通型別的抱怨當你仍然在學習python的時候 解析器重複錯誤行,並在本行最先檢測到錯誤的地方顯示乙個小箭頭。錯誤是由箭頭前面的標記引起的。示例中錯誤在函式print 處被檢測出來,因為它前面少了乙個冒號。檔名稱和行號被列印出來,所以你知道應該去輸入指令碼...
Python之語法錯誤和異常的概念和處理
語法錯誤 將不被執行,分析器直接指出語法錯誤行 異常 沒有出現錯誤,但是當程式執行起來之後,會在控制台上報錯,這種錯誤稱為異常 異常的特點 當程式在執行過程中遇到異常,而且異常沒有被處理,則程式會終止在出現異常的地方,不會繼續向下執行 解決問題 當程式遇到異常的時候,讓程式越過異常繼續向下執行 本質...
python語法錯誤提示 python錯誤提示
modulenotfounderror 找不到 模組 unboundlocalerror 引用 變數沒有定義 syntaxerror 語法錯誤 typeerror 型別錯誤 attributeerror 屬性錯誤,特性引用和賦值失敗時會引發屬性錯誤 eofebuteerror input 讀取到eo...