Чтобы перебрать диапазон чисел в Jinja, вы можете использовать функцию range
вместе с циклом for
. Вот несколько методов, которые вы можете использовать:
-
Использование функции
range
с фиксированным диапазоном:{% for num in range(1, 10) %} {{ num }} {% endfor %}
Это позволит перебрать числа от 1 до 9.
-
Использование диапазона переменных:
{% set start_num = 1 %} {% set end_num = 10 %} {% for num in range(start_num, end_num) %} {{ num }} {% endfor %}
Это позволяет указать диапазон с помощью переменных.
-
Цикл со значением шага:
{% for num in range(1, 10, 2) %} {{ num }} {% endfor %}
Это приведет к перебору чисел от 1 до 9 с шагом 2, в результате чего получатся 1, 3, 5, 7 и 9.
-
Обратный цикл:
{% for num in range(10, 0, -1) %} {{ num }} {% endfor %}
При этом числа от 10 до 1 будут перебираться в обратном порядке.
-
Использование переменной
loop.index
:{% for num in range(1, 6) %} {{ loop.index }} {% endfor %}
Это выведет текущий индекс цикла, начиная с 1.