for
Misol
Ro‘yxatni sikl orqali aylanib chiqish va qiymatlarni ko‘rsatish
<ul>
{% for x in fruits %}
<li>{{ x }}</li>
{% endfor %}
</ul>
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
for tegi obyektdagi elementlar bo‘ylab iteratsiya qilish imkonini beradi.
Obyektlar Python ro‘yxati (list) kabi massivsimon obyektlar yoki Python dictionary’si kabi obyektsimon obyektlar bo‘lishi mumkin:
Misol
Dictionary’ni sikl orqali aylanib chiqish va kalitlar hamda qiymatlarni ko‘rsatish:
{% for x, y in mycar.items %}
<p>The {{ x }} is {{ y }}.</p>
{% endfor %}
Misolni ishga tushirish »
Sintaksis
{% for item in object %}
...
{% endfor %}
Parametrlar
| Qiymat | Tavsif |
|---|---|
| item | Majburiy. Iteratsiya qilinadigan obyekt element(lar)ini ifodalovchi o‘zgaruvchi nom(lar)i. |
| object | Majburiy. Iteratsiya qilinadigan (iterable) obyekt. |
O‘rnatilgan for o‘zgaruvchilari
for sikllari ichida foydalanishingiz mumkin bo‘lgan bir nechta o‘rnatilgan o‘zgaruvchilar mavjud:
| O‘zgaruvchi | Tavsif | |
|---|---|---|
| forloop.counter | Joriy iteratsiya, 1 dan boshlab. | Misol » |
| forloop.counter0 | Joriy iteratsiya, 0 dan boshlab. | Misol » |
| forloop.first | Joriy iteratsiya birinchi iteratsiya ekanligini tekshiradi. | Misol » |
| forloop.last | Joriy iteratsiya oxirgi iteratsiya ekanligini tekshiradi. | Misol » |
| forloop.parentloop | Ota (tashqi) siklga murojaat qiladi. | Misol » |
| forloop.revcounter | Teskari sanalgandagi joriy iteratsiya, 1 da tugaydi. | Misol » |
| forloop.revcounter0 | Teskari sanalgandagi joriy iteratsiya, 0 da tugaydi. | Misol » |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
