2012-06-16 1 views
7

Est-il possible d'utiliser continue/break dans une boucle de structure de contrôle%.
Est-ce que le modèle python mako prend en charge le lien/break dans le contexte de la boucle?

Par exemple:

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

Merci,

+4

Avez-vous essayé par vous-même? – satoru

+1

sory ~ C'est pourquoi je demande ici. le code que je poste ci-dessus ne fonctionne pas, continuer devrait aller à <% continue%>. Je ne sais pas grand-chose sur le mako et c'est gagner du temps pour poser des questions ici. – kerwin

Répondre

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

Pour ceux qui sont encore trop paresseux pour lire ceci: Oui, il le supporte. – Kupiakos

Questions connexes