Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python mako模板是否支持循环上下文中的连接/中断?_Python_Templates_Loops_Mako - Fatal编程技术网

python mako模板是否支持循环上下文中的连接/中断?

python mako模板是否支持循环上下文中的连接/中断?,python,templates,loops,mako,Python,Templates,Loops,Mako,是否可以在%控制结构循环中使用continue/break。 例如: % for x in range(1): % continue % endfor 谢谢,是的。您可以使用和 例如: from mako.template import Template t = Template( """ % for i in xrange(5): % if i == 3: <% break %> % endif ${i} % endfor

是否可以在%控制结构循环中使用continue/break。

例如:

% for x in range(1):
 % continue
% endfor
谢谢,是的。您可以使用

例如:

from mako.template import Template 
t = Template( 
""" 
% for i in xrange(5): 
    % if i == 3: 
        <% break %> 
    % endif 
    ${i} 
% endfor 
% for i in xrange(5): 
    % if i == 3: 
        <% continue %> 
    % endif 
    ${i} 
% endfor 
""") 
print t.render() 

你自己试过了吗?对不起~这就是我为什么问你的原因。我在上面发布的代码不起作用,继续应该转到。我对mako了解不多,在这里提问可以节省时间。对于那些仍然懒得阅读此内容的人:是的,它确实支持它。如果我正确地复制了它,continue语句不能嵌入到include子模板中,但必须出现在定义For循环的模板中。
0 
1 
2 
0 
1 
2 
4