Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

用于模板标签


示例

循环遍历列表并显示值

<ul>
  {% for x in fruits %}
    <li>{{ x }}</li>
  {% endfor %}
</ul>
运行示例 »

定义和用法

The for 标签允许你迭代对象中的项目。

对象可以是类似数组的对象,如 Python 列表,或类似对象的对象,如 Python 字典

示例

循环遍历字典并显示键和值

{% for x, y in mycar.items %}
  <p>The {{ x }} is {{ y }}.</p>
{% endfor %}
运行示例 »

语法

{% for item in object %}
...
{% endfor %}

参数

描述
item 必需。表示可迭代对象项目(s)的变量名(s)。
object 必需。一个可迭代对象。

内置的 for 变量

在 for 循环内可以使用一些内置变量

变量 描述
forloop.counter 当前迭代,从 1 开始。 示例 »
forloop.counter0 当前迭代,从 0 开始。 示例 »
forloop.first 检查此迭代是否为第一次迭代。 示例 »
forloop.last 检查此迭代是否为最后一次迭代。 示例 »
forloop.parentloop 指的是父循环。 示例 »
forloop.revcounter 当前迭代,倒数计数,以 1 结束。 示例 »
forloop.revcounter0 当前迭代,倒数计数,以 0 结束。 示例 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.