Andrise programmeerimisalane WIKI

Tsüklid

Tsüklid on realiseeritud sarnaselt Pythoniga võtmesõnaga FOR. Tsükkel käib läbi massiivi ning omistab iga iteratsiooni käigus järgmise massiivi väärtuse elemendile.

{% for element in massiiv %}
<p>Elemendi väärtus: {{element}}</p>
{% endfor %}

Tsüklites saab kasutada ka täiendavad tsükliga seotud väärtusi, mis annavad teada kui kaugel parasjagu tsükli täitmisega ollakse.

Muutuja Selgitus
forloop.counter Loendur, mis näitab hetke iteratsiooni numbrit (algab numbrist 1)
forloop.counter0 Loendur, mis näitab hetke iteratsiooni numbrit (algab numbrist 0)
forloop.revcounter Tagurpidi loendur, mis lõppeb numbriga 1
forloop.revcounter0 Tagurpidi loendur, mis lõppeb numbriga 0
forloop.first Väärtus on tõene, kui tegu on massiivi esimese elemendiga
forloop.last Väärtus on tõene, kui tegu on massiivi viimase elemendiga
forloop.parentloop Viide ülemise tsükli juurde, juhul kui tegu on

Tabel 2. FOR tsükli spetsiaalväärtused Django lehemallides

Antud väärtusi saab kasutada tsüklite sees sarnaselt teistele väärtustele.

{% for väärtus in massiiv %}
    <p>Rida nr {{ forloop.counter }}.</p>
{% endfor %}