human
Je veux pouvoir afficher l'itération actuelle de la boucle dans mon modèle.
Selon la documentation, il existe une variable ```loop.counter``` que j'essaie d'utiliser :
```
{% for user in userlist %}
  * 
      {{ user }} {{loop.counter}}
  
      {% if loop.counter == 1 %}
          C'est le premier utilisateur
      {% endif %}
{% endfor %}

```
Mais cela est affiché dans mon modèle. Quelle est la syntaxe correcte
gpt
La variable de compteur à l'intérieur de la boucle s'appelle loop.index en Jinja2.

```
>>> from jinja2 import Template

>>> s = "{% for element in elements %}{{loop.index}} {% endfor %}"
>>> Template(s).render(elements=["a", "b", "c", "d"])
1 2 3 4
```

En plus de `loop.index`, il y a aussi

* `loop.index0` (index commençant à `0`)
* `loop.revindex` (index inversé ; se terminant à `1`)
* `loop.revindex0` (index inversé ; se terminant à `0`)
etc.