Python 奇怪的行为
我使用Jinja2作为模板引擎,但我注意到了一个奇怪的行为。 这是我的密码:Python 奇怪的行为,python,jinja2,Python,Jinja2,我使用Jinja2作为模板引擎,但我注意到了一个奇怪的行为。 这是我的密码: <ol> {% for i in range(1, n) %} {% if i % 15 == 0 %} <li>FizzBuzz</li> {% elif i % 3 == 0 %} <li>Fizz</li> {% elif i % 5 == 0 %} <li>Buzz&l
<ol>
{% for i in range(1, n) %}
{% if i % 15 == 0 %}
<li>FizzBuzz</li>
{% elif i % 3 == 0 %}
<li>Fizz</li>
{% elif i % 5 == 0 %}
<li>Buzz</li>
{% else %}
<li>{{ i }}</li>
{% endif %}
{% endfor %}
</ol>
{(1,n)%%范围内的i的百分比}
{%i%15==0%}
嘶嘶作响
{%elif i%3==0%}
起泡
{%elif i%5==0%}
嗡嗡声
{%else%}
{{i}
{%endif%}
{%endfor%}
嘶嘶声过后,空荡荡的
那不是我想要的。
如果我只是更改代码,那么一切都会好起来:
<ol>
{% for i in range(1, n) %}
<li>
{% if i % 15 == 0 %}
FizzBuzz
{% elif i % 3 == 0 %}
Fizz
{% elif i % 5 == 0 %}
Buzz
{% else %}
{{ i }}
{% endif %}
</li>
{% endfor %}
</ol>
{(1,n)%%范围内的i的百分比}
{%i%15==0%}
嘶嘶作响
{%elif i%3==0%}
起泡
{%elif i%5==0%}
嗡嗡声
{%else%}
{{i}
{%endif%}
{%endfor%}
但我不明白为什么第一个代码不能正常工作。有人能解释一下吗?谢谢大家! 你能包括模板的文本输出吗?我根本不能复制你的问题。第一个模板适合我。没有生成空的
标记。谢谢!也许这种行为是特定于作为谷歌的一部分的版本。