찾다

 >  Q&A  >  본문

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

有个for循环,比方这样

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

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

大家讲道理大家讲道理2777일 전1001

모든 응답(4)나는 대답할 것이다

  • 怪我咯

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

    인쇄 시 예외가 발생하므로 안에 넣어야 합니다

    회신하다
    0
  • 伊谢尔伦

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

    다른 위치에 배치하고 코드 논리가 다르며 특정 요구 사항에 따라 다릅니다.

    루프 안에 넣고 예외가 발생하면 catch 예외가 계속 발생하지 않으면 루프가 계속됩니다.
    루프가 바깥에 있으면 첫 번째 위치에서 루프가 종료됩니다. 예외

    회신하다
    0
  • PHPz

    PHPz2017-04-18 10:21:43

    루프 외부에 두면 성능이 더 좋아질 거예요~

    회신하다
    0
  • 天蓬老师

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

    어디에나 놓아도 되지만, 밖에 두고 한 번만 시도하는 것은 권장하지 않으며, 루프에 넣어서 n번 시도하는 것도 좋습니다.

    회신하다
    0
  • 취소회신하다