学习Jinja2模版语言中的for循环的使用

1.遍历所有的用户[] 列表

2.遍历个人信息 {} 字典 keys() values() items()

{% for key in person.keys() %} {% endfor %} {% for value in person.values() %} {% endfor %} {% for item in person.items() %} {% endfor %} {% for key,value in person.items() %} {% endfor %} {% for key,value in person.items() %} {% endfor %}
姓名 年龄 性别 昵称
{{ person.name }} {{ person.age }} {{ person.gender }} {{ person.nick }}
{{ key }}
{{ value }}
{{ item }}
{{ value }}
{{ key }}

3.遍历所有图书信息[{},{},{},...] 列表和字典的组合

{% for book in books %} {% if loop.first %} {% elif loop.last %} {% else %} {% endif %} {% endfor %}
序号 书名 价格 作者 所有书的总数量
{{ loop.index }} | {{ loop.index0 + 1 }} {{ book.name}} {{ book.price }} {{ book.author }} {{ loop.length }}

4.for嵌套循环案例:99乘法表

{% for x in range(1,10) %} {% for y in range(1,x + 1) %} {% endfor %} {% endfor %}
{{y}}*{{x}}={{ x*y }}