template.py-for以及if的使用

<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开始;不加01开始#}
{##}
{#            {% 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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值