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!