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 %}
Käidud rada: • django_filtrid • bigtable_query • django_muutujad • django_tsueklid