python的try except中的語法錯誤問題

2021-08-25 19:45:36 字數 1063 閱讀 4228

今日進行了try/except的使用,希望用來除錯其餘**,而跳過為編完的**,結果發現乙個問題,如下:

python

try:

sumexcept syntaxerror as e:

print(exception)

print(e)

print (exception,e)

else:

print ("no exception")

結果爆出語法錯誤而無法執行,可是我已經語法錯誤放置於try中,然而程式依然無法執行。

之後一直認為這是try/except的語法或用法錯誤,但是事實證明try/except的語法是完全正確的,因為:

python

try:

sumexcept syntaxerror as e:

print(exception)

print(e)

print (exception,e)

else:

print ("no exception")

成功執行,執行結果為:

總結:自己理解如下:try中無法執行語法錯誤的語句,程式會終止。

此處順便對try/except語法進行記錄:

python中try/except/else/finally語句的完整格式如下所示:

try:

normal execution block

except a as e:

print(e)

except b:

exception b handle

except:

other exception handle

else:

if no exception,get here

finally:

print("finally")

python中的異常處理tryexcept

1 異常基礎 在程式設計過程中為了增加友好性,在程式出現bug時一般不會將錯誤資訊顯示給使用者,而是現實乙個提示的頁面,通俗來說就是不讓使用者看見大黃頁!2.異常種類 names 張三 李四 names sdfsdf data try open tes.txt except keyerror,ind...

python基礎 異常處理try except

python目前 至少 有兩種可區分的錯誤 語法錯誤和異常。異常是指在語法正確的情況下執行時引發的錯誤。有時候我們需要處理這些異常,就會用到try except語句。while true try x int input 請輸入乙個整數 y 12 x print 被12除得到的結果 format y ...

python的包 python的包

1.把解決一類問題的模組放在同乙個資料夾裡,這個資料夾就是包 2.通過import或是from.import匯入時必須遵循乙個原則 a 凡是在匯入時帶點的,點的左邊都必須是乙個包,否則非法 b 匯入後,使用時點的左邊可以是包,模組,類,函式 它們都可以用點的方式調節用自己的屬性 c from.imp...