搜尋

首頁  >  問答  >  主體

python - try应该写在for里面还是外面

有个for循环,比方这样

for x in datal:
    print x[0][0]

这个x0可能越界,打算try一下,那么try是应该写在for里面还是外面?求大神赐教

大家讲道理大家讲道理2777 天前1005

全部回覆(4)我來回復

  • 怪我咯

    怪我咯2017-04-18 10:21:43

    print時會發生異常,所以應該是裡面

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:21:43

    放在不同位置, 程式碼邏輯不同, 看具體需求了

    放在循環裡面在一次異常的時候, 如果 catch 異常不繼續拋出的話, 就繼續循環
    ; 放在外邊就會在第一次異常的位置終止循環

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:21:43

    放在循環外,性能會好些~

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:21:43

    放哪都行, 不過放外邊只try一次, 放循環裡, try n 次, 不太建議.

    回覆
    0
  • 取消回覆