python基礎 語法錯誤和異常

2021-10-06 16:53:04 字數 966 閱讀 9217

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