10

%control構造ループでcontinue / breakを使用することは可能ですか?

例えば:

% for x in range(1):
 % continue
% endfor

ありがとう、

4

1 に答える 1

18

はい。と を使用<% continue %><% break %>ます。

例:

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() 

出力:

0 
1 
2 
0 
1 
2 
4 
于 2012-06-16T03:18:07.927 に答える