class Liquid::For

@liquid_public_docs @liquid_type tag @liquid_category iteration @liquid_name for @liquid_summary

Renders an expression for every item in an array.

@liquid_description

You can do a maximum of 50 iterations with a `for` loop. If you need to iterate over more than 50 items, then use the
[`paginate` tag](/docs/api/liquid/tags/paginate) to split the items over multiple pages.

> Tip:
> Every `for` loop has an associated [`forloop` object](/docs/api/liquid/objects/forloop) with information about the loop.

@liquid_syntax

{% for variable in array %}
  expression
{% endfor %}

@liquid_syntax_keyword variable The current item in the array. @liquid_syntax_keyword array The array to iterate over. @liquid_syntax_keyword expression The expression to render for each iteration. @liquid_optional_param limit [number] The number of iterations to perform. @liquid_optional_param offset [number] The 1-based index to start iterating at. @liquid_optional_param range [untyped] A custom numeric range to iterate over. @liquid_optional_param reversed [untyped] Iterate in reverse order.