Python jinja2(flask)를 사용하는 경우 표현식으로 for문을 만들 경우 index값을 가져오는 방법을 알아봅니다. 먼저 아래 예제를 봐주세요.



# Python for문 표현식 예제보기

아래는 items 변수를 가져와 반복문을 실행하는 예제입니다. 만약 items가 3개의 값을 가지는 경우입니다.

<ul>
   <% for item in items %>
   <li>
     {{ loop.index }} 번째 줄입니다
   </li>
   <% endfor %>
</ul>

출력결과는 아래와 같습니다.

1 번째 줄입니다
2 번째 줄입니다
3 번째 줄입니다

이처럼 loop객체의 프로퍼티 index는 값 1부터 n까지의 값을 가지고 있습니다. 이를 사용하여 순서, index를 보여주거나 해당 index에만 측정한 코드를 실행하는 것이 가능합니다.