Devuelve una lista conteniendo una progresión aritmética de enteros:
{% for i in range(0, 3) %}
{{ i }},
{% endfor %}
{# devuelve 0, 1, 2, 3 #}
Cuando se da el paso (como tercer parámetro), este especifica el incremento (o decremento):
{% for i in range(0, 6, 2) %}
{{ i }},
{% endfor %}
{# devuelve 0, 2, 4, 6 #}
El operador integrado .. es pura azúcar sintáctica para la función range (con un paso de 1):
{% for i in 0..3 %}
{{ i }},
{% endfor %}
Truco
La función range trabaja como la función range nativa de PHP.
- low: El primer valor de la secuencia.
- high: El valor más alto posible de la secuencia.
- step: El incremento entre elementos de la secuencia.