文章詳情頁
python - try應該寫在for里面還是外面
瀏覽:87日期:2022-09-20 10:47:48
問題描述
有個for循環,比方這樣
for x in datal: print x[0][0]
這個x0可能越界,打算try一下,那么try是應該寫在for里面還是外面?求大神賜教
問題解答
回答1:print時會發生異常,所以應該是里面
回答2:放在不同位置, 代碼邏輯不同, 看具體需求了
放在循環里面在一次異常的時候, 如果 catch 異常不繼續拋出的話, 就繼續循環; 放在外邊就會在第一次異常的位置終止循環
回答3:放在循環外,性能會好些~
回答4:放哪都行, 不過放外邊只try一次, 放循環里, try n 次, 不太建議.
相關文章:
1. javascript - vue 移動端的input 數字輸入優化2. java - mongodb分片集群下,count和聚合統計問題3. java - 自己制作一個視頻播放器,遇到問題,用的是內置surfaceview類,具體看代碼!4. android - java 泛型不支持數組,那么RxJava的Map集合有什么方便的手段可以定義獲得一串共同父類集合數據呢?5. 服務器端 - 采用nginx做web服務器,C++開發應用程序 出現拒絕連接請求?6. 為什么我ping不通我的docker容器呢???7. 關于docker下的nginx壓力測試8. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe9. javascript - 有什么兼容性比較好的辦法來判斷瀏覽器窗口的類型?10. java - 靜態屬性中的賦值和靜態代碼塊中的賦值有什么區別?
排行榜
