python-try-except:pass的用法

大酵母發表於2020-12-06

1.為了跳過for迴圈裡的某次迴圈,以下程式碼當某次迴圈發生錯誤時,執行except程式碼塊,continue跳過該次迴圈:

for i in range(x):
    try:
        i += 1
        print(i)
    except:
        continue
 
  1. 還可以寫成這樣,遇到錯誤執行except程式碼塊,pass忽略錯誤並繼續往下執行,略有不同的就是無論程式錯誤與否都會執行到continue這一行程式碼:
for i in range(x):
    try:
        i += 1
        print(i)
    except:
        pass
    continue

.3.還有一種用法就是遇到錯誤時直接中斷整個for迴圈:

try:
    for i in range(x):
        i += 1
        print(i)
except:
    pass

總之try+except就是當try的從屬程式碼執行遇到錯誤時,中斷try從屬程式碼並執行except的從屬語句

相關文章