range

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.

Argumentos

  • 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.
Bifúrcame en GitHub