2012-06-16 17 views
7

%control構造体ループでcontinue/breakを使用することは可能ですか?例えば
python makoテンプレートはループコンテキストでconnitue/breakをサポートしていますか?


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

おかげで、

+4

あなたはそれを自分で試してみたことがありますか? – satoru

+1

sory〜だから私はここで尋ねる。上のコードがうまくいかない場合は、<% continue%>に進んでください。私はマコについてあまり知らないし、ここで質問する時間も節約できる。 – kerwin

答えて

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

output: 
0 
1 
2 
0 
1 
2 
4 
+2

これを読むのはまだ怠惰な人にとっては:はい、それはそれをサポートしています。 – Kupiakos

関連する問題