kas*_*ere 6 while-loop jinja2 python-2.7
我如何在jinja2中执行以下操作:
while apples < oranges:
# some work here.
Run Code Online (Sandbox Code Playgroud)
根据http://jinja.pocoo.org/docs/dev/extensions/#loop-controls,以及我得到的错误,Jinja2不支持while循环.
问题是我想继续做一些工作,只要价值apples小于oranges
谢谢你的帮助.
同样的东西while True:也是好的.
要在Jina2中循环,你必须使用:for.要结束for块中的循环,可以使用break.见:http://jinja.pocoo.org/docs/extensions/#loop-controls.
jinja_env = Environment(extensions=['jinja2.ext.loopcontrols'])
Run Code Online (Sandbox Code Playgroud)
您可以创建的"无限"循环:
{% for _ in range(1, large_number) %}
{% if loop.index > stop_at %}{% break %}{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)