Python全系列 教程
3567个小节阅读:5930.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
for
循环遍历,{% for %} {% endfor %} 结束 ,可以遍历列表,字典等
xxxxxxxxxx
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% endfor %}
</ul>
反向循环:
{% for athlete in athlete_list reversed%}
字典: data.items 这种调用方法,是不加 () 的
{% for key, value in data.items %}
{{ key }}: {{ value }}
{% endfor %}
设置默认值, for empty ,类似python的 for else:
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% empty %}
<li>Sorry, no athletes in this list.</li>
{% endfor %}
</ul>
等同于,但是比下面的写法更加简便:
<ul>
{% if athlete_list %}
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% endfor %}
{% else %}
<li>Sorry, no athletes in this list.</li>
{% endif %}
</ul>
for循环在循环中设置了许多变量:
变量名 | 描述 |
---|---|
forloop.counter | 循环计数器,表示当前循环的索引(从 1 开始)。 |
forloop.counter0 | 循环计数器,表示当前循环的索引(从 0 开始)。 |
forloop.revcounter | 反向循环计数器(以最后一次循环为 1 ,反向计数)。 |
forloop.revcounter0 | 反向循环计数器(以最后一次循环为 0 ,反向计数)。 |
forloop.first | 当前循环为首个循环时,该变量为 True |
forloop.last | 当前循环为最后一个循环时,该变量为 True |
forloop.parentloop | 在嵌套循环中,指向当前循环的上级循环 |
实时效果反馈
1. 关于Django模板,标签for说法错误的是?
A for循环通过{% endfor %}标签结束
B forloop.first获取第一个值
C forloop.counter获取循环的计数器值
D reversed可以反序获取数据
答案
1=>B