<ul> <h1>reversed表示该for循环反向取值 在模板文件中 break continue无法使用</h1> {# reversed表示该for循环反向取值 在模板文件中 break continue无法使用 #} {% for book in book_list reversed %} {# 每执行一次循环,会添加一个li标签 #} <li>{{ book }}</li> {% endfor %} </ul> <h1>forloop.conter的使用</h1> {# <ul>#} {# <h1>forloop.conter的使用</h1>#} {# 在模版文件中break continue无法使用 #} {# forloop.conter for循环执行到第几次 从1开始#} {# forloop.conter0 for循环执行到第几次 从0开始#} {# forloop.revconter0 for循环执行到第几次 从0开始;不加0从1开始#} {##} {# {% for book in book_lis %}#} {# 判断for循环是否是第一次循环 #} {# {% if forloop.first %}#} {# <h1>{{ forloop.conter0 }}.{{ book }}</h1>#} {# {% endif %}#} {# {% endfor %}#} {# </ul>#} <ul> <h1>forloop.revcounter0的使用</h1> {# forloop.counter for循环执行到第几次了,从1开始 counter0 从0开始 #} {# forloop.revcounter 反向索引从1开始 ,forloop.revcounter0 从0开始 #} {% for book in book_list %} {# 每执行一次循环,会添加一个li标签 #} <li>{{ forloop.revcounter0 }}.{{ book }}</li> {% endfor %} </ul> <ul> <h1>判断语句与for循环的结合使用</h1> {% for book in book_list %} {# 判断for循环是否是第一次循环 #} {% if forloop.first %} <h1>for循环开始了</h1> {% endif %} <li>{{ book }}</li> {# 如果for循环执行到最后一次,条件成立 #} {% if forloop.last %} <h1>for结束了</h1> {% endif %} {% endfor %} </ul><ul> {% for number in numbers %} <li>{{ number }}</li> {# 当列表为空,会执行empty后的代码 #} {% empty %} <h3>numbers中没有数据</h3> {% endfor %} </ul>
template.py-for以及if的使用
最新推荐文章于 2024-01-25 06:57:45 发布